// Define the pin for the external light
//#define EXTERNAL_LIGHT_PIN 2 // You can connect your external light to any digital pin
void setup() {
// Initialize the pin for the external light as an output
pinMode(13, OUTPUT);
}
void loop() {
// Turn off the external light - delay start
digitalWrite(13, LOW);
delay(3500); // Wait for 1 second
// flash l
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
// flash o
// Dash
digitalWrite(13, HIGH);
delay(1000); // dash
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // dash
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // dash
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
// flash c
// Dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // dash
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
// flash k
// Dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
// flash e
// Dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
//flash r
// Dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
// flash 1
// Dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
// flash 3
// Dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// Dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// Dot
digitalWrite(13, HIGH);
delay(350); // Wait for 0.5 second (dot)
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// Turn off the external light - red
digitalWrite(13, LOW);
delay(700); // Wait for 1 second
// dash
digitalWrite(13, HIGH);
delay(1000); // Wait for 1 second
// 2s gap between characters
digitalWrite(13, LOW);
delay(2000); // Wait for 2 second
}