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