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); }
|