Pilota il led in modo da generare un messaggio Morse SOS:               …   —   …

 

Suggerimenti:   usa per il punto un impulso luminoso di tp = 200ms,   per la linea tl=600ms, tra i simboli, punti o linee 200ms,   tra le lettere 600ms. In un secondo momento, collega un buzzer per sentire il messaggio   SOS

 

void setup()

{

pinMode(13, OUTPUT);

Serial.begin(9600);

pinMode(12, OUTPUT);

}

 

void loop()

{

Serial.print(“S “);

s();

delay(600);

Serial.print(“O “);

o();

delay(600);

Serial.print(“S “);

s();

delay(600);

while(1);

}

 

void s(){

for(int i=1; i<=3; i++){

p();

delay(200);

}

}

 

  void o(){

for(int i=1; i<=3; i++){

l();

delay(600);

}

}

 

void p(){

digitalWrite(13, HIGH);

tone(12,262,200);

delay(200);

digitalWrite(13, LOW);

delay(200);

}

 

void l(){

digitalWrite(13, HIGH);

tone(12,262,600);

delay(600);

digitalWrite(13, LOW);

delay(600);

}

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *