- Codice: Seleziona tutto
//definisco due flag i quali inizialmente valgono zero sempre nel setup precedente
int flag1=0;
int flag2=0;
void loop() {
//Se il RX1 assume valore basso e flag2 è basso significa che si sta entrando
if ((digitalRead(RX1) == LOW) && (flag2==0)){
//in questo modo impongo alla macchina che si trova in uscita di non entrare
flag2=1;
if (flag2==1)
{
digitalWrite (ledR2,HIGH);
//altre operazioni come apertura barra
}
//aspetto un tempo determinato durante il quale quale faccio la lettura della seconda barriera ad infrarossi
ritardo = millis() + intervallo;
for(milliscorrenti = 0; milliscorrenti < ritardo; milliscorrenti=millis()){
if(digitalRead(RX2) == LOW){
contapersone++;
Serial.println(“Persone in entrata, totale : “);
Serial.println(contapersone);
break;
}
//riporto il flag2==0
flag2=0;
if (flag2==0)
{
digitalWrite (ledR2,LOW);
}
}
che dici potrebbe andare?
se secondo te potrebbe andare ,amcano due cose:
1) implementare un controllo parcheggio pieno
2) implementare la sezione uscita che è simile

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



