Con tre LED ed Arduino viene simulato il funzionamento di un semaforo italiano unidirezionale.

Componenti
- 3 Resistenze 220 Ω
- 3 LED (rosso, giallo e verde)
- 4 Cavetti MM
Cablaggio

Linguaggio naturale
inizializzazione
inizio disponi i pin digitali 11,12 e 13 per l’OUTPUT; fine
ciclo
inizio porta il pin digitale 13 al potenziale più alto; aspetta 3000 ms; porta il pin digitale 13 al potenziale più basso; aspetta 400 ms; porta il pin digitale 11 al potenziale più alto; aspetta 1000 ms; porta il pin digitale 11 al potenziale più basso; aspetta 400 ms; porta il pin digitale 12 al potenziale più alto; aspetta 3000 ms; porta il pin digitale 12 al potenziale più basso; aspetta 400 ms; fine
Il codice

void setup() { pinMode(13, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT);}
void loop() { digitalWrite(13, HIGH); delay(3000); digitalWrite(13, LOW); delay(400); digitalWrite(11, HIGH); delay(3000); digitalWrite(11, LOW); delay(400); digitalWrite(12, HIGH); delay(1000); digitalWrite(12, LOW); delay(400);}
