In this tutorial you will learn how to use a buzzer or piezo speaker with Arduino. Buzzers can be found in alarm devices, computers, timers and confirmation of user input such as a mouse click or keystroke.
You will also learn how to use tone() and noTone() function.
So, let's get started!
Step 1: What You Will NeedFor this tutorial you will need:
- Arduino uno
- Breadboard
- Buzzer / piezo speaker
- 100 Ohm resistor (optional)
The connections are pretty easy, see the image above with breadboard circuit schematic.
Step 3: The CodeHere's the "Tone" code, embedded using codebender!
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)
Play with the project now by changing the code. For example, try to change sound signal "1000" (1KHz) to "500" (500Hz) or delay time and see how it changes the program.
Step 4: Well Done!You have successfully completed one more Arduino tutorial and you learned how to use:
- buzzer / piezo speaker
- tone(), noTone() functions
I hope you liked this, let me know in the comments.
There will be more of them, so make sure to click Follow button!
Comments