错误:在' +'之前预期的初始化程序代币

时间:2015-05-04 22:53:49

标签: arduino arduino-ide lcd

我为我的arduino制作了测试代码,开始在屏幕上移动值。在代码[int n + 1 = n;]的底部,它给出了所描述的错误。这个问题有一个很好的解决方案吗?感谢。

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int bPin = 6;
int wPin = 7;
int wTime = 30;
int bTime = 30;
int wState =0;
int bState=0;
int n = 0;
void setup(){
lcd.begin(16,2);
pinMode(bPin,INPUT);
pinMode(wPin,INPUT);
lcd.print("Ready?");

}
void loop(){
wState = digitalRead(bPin);
bState = digitalRead(wPin);
lcd.clear();
lcd.setCursor(0,n);
lcd.print("1");
lcd.setCursor(0,n+1);
lcd.print("2");
int n+1 = n;
delay(100);
}

error: expected initializer before '+' token

2 个答案:

答案 0 :(得分:2)

我认为该行

int n+1 = n;

应该阅读

int n = n+1;

答案 1 :(得分:1)

由于n已在文件顶部声明为全局变量,因此您只需替换该行:

int n+1 = n;

with:

n += 1;