Sparki has a buzzer that can make sounds.
By turning voltage on and off to the piezoelectric material in the buzzer, the plate bends and moves the air back and forth:
SparkiDrduino already has code examples for you to use:
File > Examples > Beep
![](http://arcbotics.com/wp-content/uploads/2015/12/btnDownloadCode51.png)
![Top - Buzzer](http://arcbotics.com/wp-content/uploads/2015/12/Top-Buzzer.jpeg)
How It Works
The buzzer on Sparki is a piezo electric buzzer. Piezo electric materials change their shape when electricity is applied to them:![](http://arcbotics.com/wp-content/uploads/2015/12/SchemaPiezo.gif)
![loudspeaker-waveform](http://arcbotics.com/wp-content/uploads/2015/12/loudspeaker-waveform.gif)
Using the Part
With the basic Sparki code in place, you can make Sparki beep using this command:
1 |
sparki.beep(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/******************************************* Basic Buzzer test Sparki has a buzzer on its back. Try making it beep! ********************************************/ #include <Sparki.h> // include the robot library void setup() { } void loop() { sparki.beep(); // Sparki beeps! delay(1000); // wait a second (1000 milliseconds) } |
![](http://arcbotics.com/wp-content/uploads/2015/12/btnDownloadCode51.png)