Εισαγωγή
Τα υλικά που θα χρειαστούμε
Για το tutorial αυτό θα χρειαστούμε:
|
Το κύκλωμα
Οι συνδέσεις είναι αρκετά εύκολες, δείτε την παραπάνω εικόνα με το σχηματικό του κυκλώματος σε breadboard.
Ο κώδικας
Πως λειτουργεί; Είναι αρκετά απλό, με την tone(buzzer,1000) στέλνουμε ενα σήμα 1KHz στο pin 9, κάνουμε μια παύση ενός δευτερολέπτου με την delay(1000) και με την noTone(buzzer) σταματάμε αυτό το σήμα. Η διαδικασία επαναλαμβάνεται μέσα στην loop() δημιουργώντας έτσι έναν ήχο μπιπ-μπιπ.
(μπορείτε επίσης να κάνετε χρήση της συνάρτησης tone(pin, frequency, duration) )
(μπορείτε επίσης να κάνετε χρήση της συνάρτησης tone(pin, frequency, duration) )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /* 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 } |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Arduino IDE.
|
|
Μπορείτε να κάνετε τις δικές σας παρεμβάσεις στον κώδικα, δοκιμάστε για παράδειγμα να αλλάξετε την συχνότητα του σήματος απο "1000" σε "500" ή τον χρόνο της delay() και παρατηρήστε πως αυτό αλλάζει το πρόγραμμα.
Συγχαρητήρια
Μόλις ολοκληρώσατε άλλο ένα Arduino "How to" tutorial και μάθατε να χρησιμοποιείτε:
- ένα buzzer / piezo speaker
- τις συναρτήσεις tone(), noTone()