Skip to content

Commit 9962bf8

Browse files
authored
Tested with Arduino Nano (ATmega 328)
Modified to play Star Wars theme...
1 parent fc95776 commit 9962bf8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

examples/MmlMusicTone/MmlMusicTone.ino

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#elif defined(ARDUINO_ARCH_ESP8266)
3535
#define BUZ_PIN 14
3636
#else
37-
#define BUZ_PIN 4 // pin 4 recommended on Pro Mini since it has perfect distance from GND
37+
#define BUZ_PIN 4 // pin 4 recommended on Pro Mini/Nano since it has perfect piezo speaker distance to GND
3838
#endif
3939

4040
// define the MML Music object
@@ -119,22 +119,22 @@ const char szPlay[] PROGMEM="v127t100l4o4 r g>c2d.d16+f16d+2<g.l8g>c4.dd+<d+>l12
119119
/**/
120120
// Star Wars Theme (originally three tracks, only one played. Short version is for ATtiny85.
121121
//const char szPlay[] PROGMEM="T107o6c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>f16e16d16c16<g16.g16g16.>c2g2f16.e16d16.>c2<g4f16.e16d16.>c2<g4f16.e16f16.d4<g4g16.g16g16.>c2g2f16.e16d16.>c2<g4f16.e16d16.";
122-
const char szPlay[] PROGMEM="T107o5c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>f16e16d16c16<g16.g16g16.>c2g2f16.e16d16.>c2<g4f16.e16d16.>c2<g4f16.e16f16.d4<g4g16.g16g16.>c2g2f16.e16d16.>c2<g4f16.e16d16.>c2<g4>d16.c16<b16.>c4<c16.c16c16.c4";
122+
const char szPlay[] PROGMEM="T107o5c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>c16<b16a16g16>f16e16d16c16c16<b16a16g16>c16<b16a16g16>f16e16d16c16<g16.g16g16.>c2g2f16.e16d16.>c2<g4f16.e16d16.>c2<g4f16.e16f16.d4<g4g16.g16g16.>c2g2f16.e16d16.>c2<g4f16.e16d16.>c2<g4>d16.c16<b16.>c4<c16.c16c16.c4 r";
123123
/**/
124124

125125
void setup()
126126
{
127127
Serial.begin(115200);
128-
Serial.println(F("\n -- mxUnifiedSN76489 MML Music Tone example --"));
128+
Serial.println(F("\n -- MML Music Tone example --"));
129129

130130
// set callback functions
131131
music.setPlayCallback(MyPlayCallback);
132132
music.setToneCallback(MyToneCallback);
133133
music.setCompletionCallback(MyCompletionCallback);
134134

135135
// Start playing some music (if impatient use the short tune of the lower line).
136-
//music.play_P(szPlay);
137-
music.play_P(PSTR("T180 L8 CDEC. r CDEC. r EFG. r EFG. r GAGFEC. r GAGFEC. r L4 C<A>C. r C<A>C."));
136+
music.play_P(szPlay);
137+
//music.play_P(PSTR("T180 L8 CDEC. r CDEC. r EFG. r EFG. r GAGFEC. r GAGFEC. r L4 C<A>C. r C<A>C."));
138138
//music.play("T180 L8 CDEC. r CDEC. r EFG. r EFG. r GAGFEC. r GAGFEC. r L4 C<A>C. r C<A>C.");
139139
}
140140

0 commit comments

Comments
 (0)