Pages: [1]   Go Down
Author Topic: Problema compilazione IF con arduino  (Read 370 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Fidenza (PR)
Offline Offline
Full Member
***
Karma: 3
Posts: 141
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
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
Logged

Offline Offline
Edison Member
*
Karma: 26
Posts: 1339
You do some programming to solve a problem, and some to solve it in a particular language. (CC2)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Assegnamento:
Code:
a = 2

Test di uguaglianza:
Code:
a == 2
Logged

Pages: [1]   Go Up
Jump to: