'val' Arduino 错误代码之前的预期'('
expected '(' before 'val' Arduino error code
好的,我是 Arduino 编码的新手。我正在尝试创建一个程序,该程序将根据电位器的模拟输入打开一系列 LED。这是我写的代码:
#define red 4
#define blue 3
#define yellow 2
void setup() {
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(yellow, OUTPUT);
}
void loop() {
int val = digitalRead(A0);
if val <= 341(digitalWrite(red, HIGH)
if val >= 682(digitalWrite(red, HIGH); digitalWrite(blue, HIGH);
if val >= 1023(digitalWrite(red, HIGH); digitalWrite(blue, HIGH); digitalWrite(yellow, HIGH);)
}
我不断收到错误代码“expected '(' before 'val'”,有谁知道这意味着什么以及如何解决它?
您在 if 中的 C 语法不正确。操作方法如下:
if(val <= 341){
digitalWrite(red, HIGH);
}
if(val >= 682 && val < 1023){
digitalWrite(red, HIGH);
digitalWrite(blue, HIGH);
}
if(val >= 1023){
digitalWrite(red, HIGH);
digitalWrite(blue, HIGH);
digitalWrite(yellow, HIGH);
}
好的,我是 Arduino 编码的新手。我正在尝试创建一个程序,该程序将根据电位器的模拟输入打开一系列 LED。这是我写的代码:
#define red 4
#define blue 3
#define yellow 2
void setup() {
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(yellow, OUTPUT);
}
void loop() {
int val = digitalRead(A0);
if val <= 341(digitalWrite(red, HIGH)
if val >= 682(digitalWrite(red, HIGH); digitalWrite(blue, HIGH);
if val >= 1023(digitalWrite(red, HIGH); digitalWrite(blue, HIGH); digitalWrite(yellow, HIGH);)
}
我不断收到错误代码“expected '(' before 'val'”,有谁知道这意味着什么以及如何解决它?
您在 if 中的 C 语法不正确。操作方法如下:
if(val <= 341){
digitalWrite(red, HIGH);
}
if(val >= 682 && val < 1023){
digitalWrite(red, HIGH);
digitalWrite(blue, HIGH);
}
if(val >= 1023){
digitalWrite(red, HIGH);
digitalWrite(blue, HIGH);
digitalWrite(yellow, HIGH);
}