SerialSocketEvent не стреляет

Я скопировал этот код: http://playground.arduino.cc/Interfacing/Java в проект Java, и я попробовал это:

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

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

на моем arduino UNO, с отличными результатами, но когда я попробовал это на моей esplora, программа даже не запустила прослушиватель событий для проекта java.

1 ответ

Esplora и leonardo (оба используют ATmega32u4) требуют, чтобы вы подождали, пока не будет готов серийный cdc. Uno имеет специальный Atmega8/16u2, управляющий последовательным /USB-интерфейсом.

В вашем коде, после вашего Serial.begin() вызов, добавьте цикл, чтобы дождаться готовности:

Serial.begin(9600);

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

ура

Другие вопросы по тегам