1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-12-05 16:24:12 +01:00
Arduino/libraries/Robot_Control/examples/learn/Melody/Melody.ino

65 lines
1.0 KiB
Arduino
Raw Normal View History

2013-05-15 10:47:17 +02:00
/*
Melody
Plays a melody stored in a string.
2013-05-15 10:47:17 +02:00
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
2013-05-15 10:47:17 +02:00
created 1 May 2013
by X. Yang
modified 12 May 2013
by D. Cuartielles
2013-05-15 10:47:17 +02:00
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>
2013-05-15 10:47:17 +02:00
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);
}