Parcheggio automatico con Arduino: differenze tra le versioni

(display LCD)
int G8= 36 ;
int R8= 37 ;
 
int s = 600;
 
void setup(){
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="4547">
 
 
delay(500);
 
if(d1 < 600s)
{
digitalWrite(G1,HIGH);
digitalWrite(R1,HIGH);
}
if(d2 < 600s)
{
digitalWrite(G2,HIGH);
digitalWrite(R2,HIGH);
}
if(d3 < 600s)
{
digitalWrite(G3,HIGH);
digitalWrite(R3,HIGH);
}
if(d4 < 600s)
{
digitalWrite(G4,HIGH);
digitalWrite(R4,HIGH);
}
if(d5 < 600s)
{
digitalWrite(G5,HIGH);
digitalWrite(R5,HIGH);
}
if(d6 < 600s)
{
digitalWrite(G6,HIGH);
digitalWrite(R6,HIGH);
}
if(d7 < 600s)
{
digitalWrite(G7,HIGH);
digitalWrite(R7,HIGH);
}
if(d8 < 600s)
{
digitalWrite(G8,HIGH);
82

contributi