Arduino και Buzzer/Speaker Σε
αυτή την απλή διάταξη θα δείξουμε πως μπορεί να συνδεθεί το Arduino ώστε να στέλνει
ακουστικά σήματα συχνότητας μερικά KHz σε ένα Buzzer/Speaker.
Η διάταξη της συνδεσμολογίας δείχνεται
στο παρακάτω σχήμα. Σχήμα 1. Η λειτουργία είναι αρκετά απλή, με
την συνάρτηση tone(buzzer,1000)
στέλνουμε ένα σήμα 1KHz στο pin 9, κάνουμε μια
παύση ενός δευτερολέπτου με την συνάρτηση delay(1000)
ενώ με την συνάρτηση noTone(buzzer) σταματάμε αυτό το σήμα. Η διαδικασία
επαναλαμβάνεται μέσα στην συνάρτηση loop()
δημιουργώντας έτσι έναν ήχο μπιπ-μπιπ. Μπορεί επίσης να γίνει χρήση της συνάρτησης tone(pin, frequency, duration) |
Κώδικας /* Arduino
tutorial - Buzzer / Piezo Speaker More info and circuit: http://www.ardumotive.com/how-to-use-a-buzzer-en.html Dev: Michalis Vasilakis // Date: 9/6/2015
// www.ardumotive.com */ const int buzzer = 9; //buzzer to arduino pin 9 void setup(){ pinMode(buzzer, OUTPUT); // Set buzzer - pin 9 as an output } void loop(){ tone(buzzer,
1000); // Send 1KHz
sound signal... delay(1000); // ...for 1 sec noTone(buzzer); // Stop sound... delay(1000); // ...for 1sec } |