void setup() {
pinMode(3, OUTPUT);
}
void tone (int M, float f, long t)
{
const long T=1000000/f;
long d = T/2;
int count = t/T;
for (int i=0; i<count; i++)
{
digitalWrite (M, HIGH);
delayMicroseconds (d);
digitalWrite (M, LOW);
delayMicroseconds (d);
}
}
void loop()
{
tone (3,784,200000);//g5
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,784,200000);//g5
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,784,200000);//g5
tone (3,622.26,200000);//d#5
//
tone (3,830.60,200000);//g#5
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,830.60,200000);//g#5
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,830.60,200000);//g#5
tone (3,622.26,200000);//d#5
//
tone (3,932.32,200000);//A#5
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,932.32,200000);//A#5
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,932.32,200000);//A#5
tone (3,622.26,200000);//d#5
//
tone (3,1046.5,200000);//C6
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,1046.5,200000);//C6
tone (3,622.26,200000);//d#5
tone (3,587.32,200000);//d5
tone (3,1046.5,200000);//C6
tone (3,622.26,200000);//d#5
}