2017-06-06 10 views
1

私はArduinoの上のRFIDスニファーに取り組んでいますが、何かが、それはもう動作doesnt'tことが起こっエラー:予想コンストラクタ、デストラクタ、または型変換の前に「(」

#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

私はそのなめらかを忘れて、このような:。。

pinMode(13, INPUT); 

setup() { 
// ... 
} 
+2

この基本的なC構文はありませんか?ステートメントは関数内になければならず、宣言だけが外部関数である可能性があります。 – Barmar

2

pinMode(13, INPUT);に配置することが必要メソッド呼び出しです。メソッドはメソッド内からのみ呼び出すことができるので、pinMode(13, INPUT);行はメソッド本体内に配置する必要があります。

関連する問題