void setup() {
// put your setup code here, to run once:
pinMode(8, OUTPUT); // set pin 8 as an output (only)
tone(8,440); // 440Hz tone
noTone(8); // off sound
}
void loop() {
// output a morse code for my first name 'STEFAN' (STEFAN ~ (dot-dot-dot)-(space letters)-(dash)-(space letters)-(dot)-(space letters)-(dot-dot-dash-dot)-(space letters)-(dot-dash)-(space letters)-(dash-dot)-(space words)
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
noTone(8); // silence/pause
delay(240); // between pulse of same character pause (one unit)
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
noTone(8); // silence/pause
delay(240); // between pulse of same character pause (one unit)
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
// space between letters // pause between letters (3 units)
noTone(8); // silence/pause
delay(3*240);
// dash
tone(8,440); // 440Hz tone
delay(3*240); // dash(=3 unites)
// space between letters // pause between letters (3 units)
noTone(8); // silence/pause
delay(3*240);
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
// space between letters // pause between letters (3 units)
noTone(8); // silence/pause
delay(3*240);
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
noTone(8); // silence/pause
delay(240); // between pulse of same character pause (one unit)
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
noTone(8); // silence/pause
delay(240); // between pulse of same character pause (one unit)
// dash
tone(8,440); // 440Hz tone
delay(3*240); // dash(=3 unites)
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
// space between letters // pause between letters (3 units)
noTone(8); // silence/pause
delay(3*240);
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
noTone(8); // silence/pause
delay(240); // between pulse of same character pause (one unit)
// dash
tone(8,440); // 440Hz tone
delay(3*240); // dash(=3 units)
// space between letters // pause between letters (3 units)
noTone(8); // silence/pause
delay(3*240);
// dash
tone(8,440); // 440Hz tone
delay(3*240); // dash(=3 unites)
noTone(8); // silence/pause
delay(240); // between pulse of same character pause (one unit)
// dot
tone(8,440); // 440Hz tone
delay(240); // dot(=1 unit)
// space between words
noTone(8); // silence/pause
delay(7*240); // pause between letters (seven units)
}