在带有电位计和LED的数字常数arduino之前预期“)”

时间:2018-01-21 11:06:38

标签: arduino

我正在尝试使用LED-s进行电位计,并且每个341 1 LED都会亮起。当我尝试上传时,它给出了我同样的错误信息,我不知道如何解决它。你可以拿一个看看这个?这是代码:

int led1 = 4;
int led2 = 3;
int led3 = 2;
int pot  = A0;

void setup(){
  Serial.begin(9600);
  }

void loop(){
  Serial.println(analogRead(pot));
  delay (1);
 if (analogRead(pot)<0);
 {
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  }

 if (analogRead(pot)>1 && (pot)341<);
 {
  digitalWrite(led1, HIGH);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  }

 if (analogRead(pot)>341 && (pot)682<);
 {
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  digitalWrite(led3, LOW);
  }

 if (analogRead(pot)>682 && (pot)1024<);
 {
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  digitalWrite(led3, HIGH);
  }
}

以下是错误消息:

  

pot_3_led:20:错误:预期')'在数字常量之前

     

if(analogRead(pot)&gt; 1&amp;&amp;((pot))341&lt;);

     

^

     

pot_3_led:27:错误:预期')'在数字常量之前

     

if(analogRead(pot)&gt; 341&amp;&amp;((pot))682&lt;);

     

^

     

pot_3_led:34:错误:预期')'在数字常量之前

     

if(analogRead(pot)&gt; 682&amp;&amp;((pot))1024&lt;);

     

^

     

退出状态1预期')'在数字常量之前

请你帮我解决一下怎么办?

2 个答案:

答案 0 :(得分:0)

尝试

 if (analogRead(pot)<0)

 if ((analogRead(pot)>1) && (analogRead(pot)<341))

 if ((analogRead(pot)>340) && (analogRead(pot)<682))

 if ((analogRead(pot)>681) && (analogRead(pot)<1024))

答案 1 :(得分:0)

用以下代码替换您的代码:

C:\Unturned\