Parcheggio automatico con Arduino: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
display LCD |
|||
Riga 202:
int G8= 36 ;
int R8= 37 ;
int s = 600;
void setup(){
Line 222 ⟶ 224:
pinMode(R8,OUTPUT);
}
</syntaxhighlight>Dopo aver stabilito i pin e aver definito gli output e gli input, i sensori a infrarossi cominciano la lettura, tramite la funzione analogRead(), e osservano la presenza del veicolo all'interno del posto auto. Se l'infrarossi da come uscita un segnale inferiore a 600 (valore osservato tramite la lettura del monitor seriale), il posto è vuoto e di conseguenza il LED corrispondente a tale posto rimane verde, mentre in caso contrario, il LED diventa rosso.<syntaxhighlight lang="arduino" line="1" start="
Line 239 ⟶ 241:
delay(500);
if(d1 <
{
digitalWrite(G1,HIGH);
Line 249 ⟶ 251:
digitalWrite(R1,HIGH);
}
if(d2 <
{
digitalWrite(G2,HIGH);
Line 259 ⟶ 261:
digitalWrite(R2,HIGH);
}
if(d3 <
{
digitalWrite(G3,HIGH);
Line 269 ⟶ 271:
digitalWrite(R3,HIGH);
}
if(d4 <
{
digitalWrite(G4,HIGH);
Line 279 ⟶ 281:
digitalWrite(R4,HIGH);
}
if(d5 <
{
digitalWrite(G5,HIGH);
Line 289 ⟶ 291:
digitalWrite(R5,HIGH);
}
if(d6 <
{
digitalWrite(G6,HIGH);
Line 299 ⟶ 301:
digitalWrite(R6,HIGH);
}
if(d7 <
{
digitalWrite(G7,HIGH);
Line 309 ⟶ 311:
digitalWrite(R7,HIGH);
}
if(d8 <
{
digitalWrite(G8,HIGH);
|