// Morse code "S" and "O"
//solution is add missing lines and 3*timing
int ledPin = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
morseS(200);
delay(500);
morseO(200);
delay(1000);
}
void morseS(int timing) {
// Three short blinks - correct
digitalWrite(ledPin, HIGH);
delay(timing);
digitalWrite(ledPin, LOW);
delay(timing);
digitalWrite(ledPin, HIGH);
delay(timing);
digitalWrite(ledPin, LOW);
delay(timing);
digitalWrite(ledPin, HIGH);
delay(timing);
digitalWrite(ledPin, LOW);
delay(timing);
}
void morseO(int timing) {
digitalWrite(ledPin, HIGH);
delay(3*timing); // solution 3*timing
digitalWrite(ledPin, LOW);
delay(3*timing);
digitalWrite(ledPin, HIGH);
delay(3*timing); // Adding lines
digitalWrite(ledPin, LOW);
delay(3*timing);
digitalWrite(ledPin, HIGH);
delay(3*timing);
digitalWrite(ledPin, LOW);
delay(3*timing);
}