You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.0 KiB

/*
Melody
Plays a melody stored in a string.
The notes and durations are encoded as follows:
NOTES:
c play "C"
C play "#C"
d play "D"
D play "#D"
e play "E"
f play "F"
F play "#F"
g play "G"
G play "#G"
a play "A"
A play "#A"
b play "B"
- silence
DURATIONS:
1 Set as full note
2 Set as half note
4 Set as quarter note
8 Set as eigth note
SPECIAL NOTATION:
. Make the previous note 3/4 the length
Circuit:
* Arduino Robot
created 1 May 2013
by X. Yang
modified 12 May 2013
by D. Cuartielles
This example is in the public domain
This code uses the Squawk sound library designed by STG. For
more information about it check: http://github.com/stg/squawk
*/
#include <ArduinoRobot.h>
#include <Wire.h>
void setup() {
// initialize the robot
Robot.begin();
// initialize the sound library
Robot.beginSpeaker();
}
void loop() {
// array containing the melody
char aTinyMelody[] = "8eF-FFga4b.a.g.F.8beee-d2e.1-";
// play the melody
Robot.playMelody(aTinyMelody);
}