#define MORSE_UNIT 250
byte morsepin = 5;
void setup() {
// put your setup code here, to run once:
pinMode (morsepin, OUTPUT); //pin 5 wordt een output
}
void dot (){
tone(morsepin,262);
delay(MORSE_UNIT);
noTone(morsepin);
delay(MORSE_UNIT);
}
void dash(){
tone(morsepin, 262);
delay(MORSE_UNIT*3);
noTone(morsepin);
delay(MORSE_UNIT*3);
}
void inter(){
delay(MORSE_UNIT*2);
}
void inter_word(){
delay(MORSE_UNIT*7);
}
void S(){
dot();
dot();
dot();
inter();
}
void O(){
dash();
dash();
dash();
inter();
}
// delay(1000);
void loop() {
S();
O();
S();
inter_word();
}