Introduction
What you will need - Hardware
For this tutorial you will need:
|
The Circuit
|
The connections are pretty easy, see the image above with breadboard circuit schematic.
|
The coder
Here's the "Tone" code.
How it works? It's simple, tone(buzzer, 1000) sends a 1KHz sound signal to pin 9, delay(1000) pause the program for one second and noTone(buzzer) stops the signal sound. The loop() routine will make this run again and again making a short beeping sound.
(you can also use tone(pin, frequency, duration) function)
How it works? It's simple, tone(buzzer, 1000) sends a 1KHz sound signal to pin 9, delay(1000) pause the program for one second and noTone(buzzer) stops the signal sound. The loop() routine will make this run again and again making a short beeping sound.
(you can also use tone(pin, frequency, duration) function)
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 } |
Download the code from here and open it with Arduino IDE.
|
|
You can keep playing with that and start making your own modifications to the code.
For example, try to change sound signal "1000" (1KHz) to "500" (500Hz) or delay time and see how it changes the program.
For example, try to change sound signal "1000" (1KHz) to "500" (500Hz) or delay time and see how it changes the program.
Well done!
You have successfully completed one more Arduino "How to" tutorial and you learned how to use:
- buzzer / piezo speaker
- tone(), noTone() functions