我已将此代码:http://playground.arduino.cc/Interfacing/Java复制到java项目中,我尝试了这个:
void setup(){
Serial.begin(9600);
while(!Serial);
}
void loop(){
Serial.println("Test");
}
在我的arduino UNO上,取得了很好的效果,但是当我在我的esplora上尝试它时,该程序甚至没有激活java项目的事件监听器。
答案 0 :(得分:0)
Esplora和leonardo(均使用ATmega32u4)要求您等到cdc serial准备就绪。 Uno有一个专用的Atmega8 / 16u2控制串行/ USB通信。
在您的代码中,在Serial.begin()
调用之后,添加一个循环以等待准备好:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect.
}
干杯