Project 12.08 MJT
Project 12.08 MJT
Date:
Project #12.08
Write a sketch for Arduino to play a tune of your choice through a small speaker. Use a chart
below to determine correct frequency for given note.
int s=8;
int t1=600;
int t2=300;
int t3=150;
int t4=1200;
int C=131;
int D=147;
int D2=588;
int E=330;
int F=175;
int F2=350;
int G=392;
int A=440;
int B=493;
int c=523;
void setup()
{}
void loop()
{
tone(s, C, t1);
delay(t1);
tone(s, D, t1);
delay(t1);
tone(s, F2, t1);
delay(t2);
noTone(s);
delay(t3);
tone(s, F2, t2);
delay(t2);
noTone(s);
delay(t3);
tone(s, F2, t1);
delay(t2);
noTone(s);
delay(t3);
tone(s, F2, t2);
delay(t3);
noTone(s);
delay(t3);
tone(s, F, t1);
delay(t3);
noTone(s);
delay(t3);
tone(s, F2, t2);
delay(t3);
noTone(s);
delay(t3);
tone(s, F, t1);
delay(t3);
noTone(s);
delay(t3);
}
Upload your sketch into Arduino and test it.
Code Example:
CDEFGABc cBAGFEDC
int s=8;
int t1=600;
int t2=300;
int t3=30;
int t4=1200;
int C=262;
int D=294;
int E=330;
int F=349;
int G=392;
int A=440;
int B=493;
int c=523;
void setup()
{}
void loop()
{
tone(s, C, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, D, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s,E, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, F, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, G, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, A, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, B, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, c, t1);
delay(t1);
noTone(s);
delay(t1);
tone(s, c, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, B, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, A, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, G, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, F, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s,E, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, D, t1);
delay(t1);
noTone(s);
delay(t3);
tone(s, C, t4);
delay(t4);
noTone(s);
delay(t1);
}