错误:在'之前的预期构造函数,析构函数或类型转换('

时间:2017-06-06 20:09:02

标签: c arduino

我刚刚在Arduino上使用RFID嗅探器,但发生了一些事情,它不再起作用了。

#include <SoftwareSerial.h>
#include <LiquidCrystal_I2C.h>

SoftwareSerial RDM630 = SoftwareSerial(2, 3); // RFID

LiquidCrystal_I2C lcd(0x3F, 16, 2);
SoftwareSerial ESP = SoftwareSerial(10, 11); // RX, TX
pinMode(13, INPUT);
char rfid;
String dx;
bool connected = false;
String connbuff;
int lf = 10;
int cnt = 0;
bool lcdWAV = false;

void setup() {
  lcd.begin(16, 2);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  Serial.begin(9600);
  RDM630.begin(9600);
  ESP.begin(9600);
  ESP.listen();
}

错误说:

Documents/Arduino/rdm630_test/src/rdm630_test.ino:27:8: error: expected constructor, destructor, or type conversion before  '(' token 
lcd.setCursor(0, 0); 
^

现在只有安装程序,甚至不能正常工作。我只得到错误......

2 个答案:

答案 0 :(得分:2)

我忘了那个。像这样:

pinMode(13, INPUT);

需要放在

setup() {
 // ...
}

答案 1 :(得分:2)

pinMode(13, INPUT);是方法调用。由于只能从方法中调用方法,因此行pinMode(13, INPUT);应放在方法体中。