1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-12-04 15:24:12 +01:00
Arduino/libraries/Robot_Control/examples/learn/Melody/Melody.ino
2014-02-12 17:17:33 +01:00

65 lines
1.0 KiB
C++

/*
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>
#include <SPI.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);
}