Utente:DaviBosco04/Arduino: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
 
== '''Semaforo ad un Incrocio'''[modifica | modifica sorgente] ==
Il '''progetto''' che segue è un incrocio regolato da due semafori
 
=== Descrizione del progetto[modifica | modifica sorgente] ===
I due semafori si accendono insieme uno con il rosso e l'altro con il verde. il semaforo 2 diventa giallo e poi rosso e nello stesso momento il semaforo 1 diventa verde e cosi continua in loop come un semaforo stradale.
In questa sezioni inserirete come il progetto viene affrontato e risolto. Per rendere il tutto più semplice inserirò un mio progetto, così da darvi una traccia
 
=== Schema elettrico[modifica | modifica sorgente] ===
Non è sufficiente disegnarlo: va spiegato, meglio se per passi. Guardate [[Controllo di temperatura con LM335]], per esempio. Non utilizza Arduino, ma spiega lo schema elettrico in ogni suo passaggio e dimensiona i componenti.
 
Voi avrete una complessità minore, ma utilizzare questo come traccia non è male.
 
=== Schema di montaggio[modifica | modifica sorgente] ===
 
Se il paragrafo precedente è stato ben documentato, questo passaggio si limita a poco più dell'immagine dello schema di montaggio. Che va comunque spiegata, in particolare è opportuno inserire una tabella con i componenti utilizzati.
 
 
{| class="wikitable"
|+
!Componenti
!Numero
!Valore
!Colore
|-
|Resistenza
|6
|220Ω
|
|-
|Diodi led
|6
|
|2rosso, 2 giallo, 2verde
|-
|breadboard
|
|
|
|}
 
=== Codice[modifica | modifica sorgente] ===
Line 35 ⟶ 57:
void loop() {
digitalWrite(led_gre_01, HIGH);// il led1 verde si accende
digitalWrite(led_gre_02, LOW);// il led2 verde rimane spento
digitalWrite(led_red_01, LOW);//il led1 rosso rimane spento
digitalWrite(led_red_02, HIGH);//il led2 rosso si accende
delay(3000);
digitalWrite(led_gre_01, LOW);//il led1 verde si spegne
digitalWrite(led_yel_01, HIGH);//il led1 giallo si accende
delay(1000);
digitalWrite(led_yel_01, LOW);//il led1 giallo si spegne
digitalWrite(led_red_01, HIGH);//il led1 rosso si accende
digitalWrite(led_red_02, LOW);// il led2 rosso si spegne
digitalWrite(led_gre_02, HIGH);//ilo led2 verde si accende
delay(15002000);
digitalWrite(led_gre_02, LOW);// il led2 verde si spegne
digitalWrite(led_yel_02, HIGH);//il led2 giallo si accende
delay(1500);
digitalWrite(led_yel_02, LOW);// il led2 giallo si spegne
digitalWrite(led_red_02, HIGH);//il led2 rosso si accende
delay(500);
digitalWrite(led_red_01, LOW);// il led1 rosso si spegne
digitalWrite(led_gre_01, HIGH);// il de1 verde si accende
delay(3000);
}