Go Down

Topic: Problema compilazione IF con arduino (Read 502 times) previous topic - next topic

daddi

salve a tutti sto cercando di inserire un operazione booleana di tipo and nel ciclo loop, devo verificare due fattori una variabile e uno stato del led ma non riesco a fare la compilazione perché Arduino mi da un errore "lvalue required as left operand of assignment" il programma l'ho scritto cosi:

if ((Conteggio >= 2) && (digitalRead (LedGiallo) = LOW))
  {
    digitalWrite(LedGiallo,HIGH);
   
   
   
  }
 
  else if ((Conteggio >= 2) && (digitalRead (LedGiallo) = HIGH))
  {
    digitalWrite(LedGiallo,LOW);
   
  }

come posso risolvere questo dilemma grazie mille a tutti buona giornata

mancio

Code: [Select]

if ((Conteggio >= 2) && (digitalRead(LedGiallo) == LOW))
  {
    digitalWrite(LedGiallo,HIGH);
   
   
   
  }
 
  else if ((Conteggio >= 2) && (digitalRead(LedGiallo) == HIGH))
  {
    digitalWrite(LedGiallo,LOW);
   
  }


nel'if devi mettere sempre il doppio uguale

tuxduino

Assegnamento:
Code: [Select]
a = 2

Test di uguaglianza:
Code: [Select]
a == 2

Go Up