1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-08-07 00:04:36 +03:00
Files
.settings
app
build
core
hardware
libraries
Audio
Bridge
Esplora
Ethernet
Firmata
GSM
LiquidCrystal
RobotIRremote
Robot_Control
examples
explore
learn
AllIOPorts
Beep
CleanEEPROM
Compass
IRArray
LCDDebugPrint
LCDPrint
LCDWriteText
LineFollowWithPause
Melody
Melody.ino
MotorTest
SpeedByPotentiometer
TurnTest
keyboardTest
src
library.properties
Robot_Motor
SD
Scheduler
Servo
SpacebrewYun
Stepper
TFT
Temboo
USBHost
WiFi
.classpath
.gitignore
.project
README.md
format.every.sketch.sh
license.txt
todo.txt
esp8266/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);
}