SerialSocketEvent没有触发

时间:2015-07-24 02:12:32

标签: java arduino

我已将此代码:http://playground.arduino.cc/Interfacing/Java复制到java项目中,我尝试了这个:

void setup(){
Serial.begin(9600);
while(!Serial);
}

void loop(){
Serial.println("Test");
}

在我的arduino UNO上,取得了很好的效果,但是当我在我的esplora上尝试它时,该程序甚至没有激活java项目的事件监听器。

1 个答案:

答案 0 :(得分:0)

Esplora和leonardo(均使用ATmega32u4)要求您等到cdc serial准备就绪。 Uno有一个专用的Atmega8 / 16u2控制串行/ USB通信。

在您的代码中,在Serial.begin()调用之后,添加一个循环以等待准备好:

Serial.begin(9600);

while (!Serial) {
  ; // wait for serial port to connect.
}

干杯