我刚刚在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);
^
现在只有安装程序,甚至不能正常工作。我只得到错误......
答案 0 :(得分:2)
我忘了那个。像这样:
pinMode(13, INPUT);
需要放在
中setup() {
// ...
}
答案 1 :(得分:2)
pinMode(13, INPUT);
是方法调用。由于只能从方法中调用方法,因此行pinMode(13, INPUT);
应放在方法体中。