Three short blinks mean a letter 'S' and another three long blinks means a letter 'O'.
example 1
int led = 10;
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//SOS s represent short blink
// o represent long blink
// S
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(200);
// O
digitalWrite(led,HIGH);
delay(400);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led,HIGH);
delay(400);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led,HIGH);
delay(400);
digitalWrite(led,LOW);
delay(200);
// S
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(100);
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(1000);
}
example 2
int led = 10;
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//SOS s represent short blink
// o represent long blink
// S
for(int i= 0; i< 3; i++){
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(100);
}
delay(200);
// O
for(int i= 0; i< 3; i++){
digitalWrite(led,HIGH);
delay(450);
digitalWrite(led,LOW);
delay(100);
}
delay(200);
// S
for(int i= 0; i< 3; i++){
digitalWrite(led,HIGH);
delay(150);
digitalWrite(led,LOW);
delay(100);
}
delay(1000);
}