// wa1tnr 18 Jan 2023 14:48 UTC
#include <Arduino.h>
const int blip = 128; // tone ON time
const int blap = 1200; // between tone duration (silence)
const int blop = blip + blap; // tone + silence time
const int memory[] = {500, 700, 900 };
void setup() {
Serial.begin(9600);
Serial.write(' ');
Serial.println("");
if (blap < blip) {
Serial.println("NOTICE: increase blap to at least blip size!");
}
Serial.println("Begin:");
}
void playSong() {
for (int index = 0; index < 3; index++) {
int p = memory[index];
Serial.print(p);
Serial.println(" tone:");
tone(A0, p, blip);
delay(blop);
noTone(A0);
}
Serial.println(" "); // stanza
}
void loop() {
playSong();
}
// END.