Ciao a tutti,
durante un esperimento dovevo controllare il valore di una fotoresistenza, se questa scendeva sotto un certo valore attivavo un motore, che doveva girare fino al raggiungimento di un sensore di posizione.
Quindi ho pensato di inserire il tutto nel ciclo loop:
Ciao an_je
A me salta nel occhio che non c'é la parentesi graffa della funzione loop().
Non so se questo é il problema.
Non so se in una funzione si puó omettere le parentesi graffe nel caso che ci sia un unica riga dopo la funzione ( analogia al if).
commento:
Non realizzerei la cosa con un while ma aggiungerei la condizione nel if:
if ( Luce < LuceMin && analogRead(SensoreP)>SensMax)
{ digitalWrite(motore, HIGH);}
else
{ digitalWrite(motore, LOW);}
In questo modo il programma non viene bloccato nel ciclo while nel caso che il motore non raggiunge il finecorsa.
uwefed:
Ciao an_je
A me salta nel occhio che non c'é la parentesi graffa della funzione loop().
Non so se questo é il problema.
Non so se in una funzione si puó omettere le parentesi graffe nel caso che ci sia un unica riga dopo la funzione ( analogia al if).
commento:
Non realizzerei la cosa con un while ma aggiungerei la condizione nel if:
if ( Luce < LuceMin && analogRead(SensoreP)>SensMax)