Go Down

Topic: Problema compilazione IF con arduino (Read 508 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy