2015-07-24 5 views
1

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

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

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

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

ответ

0

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

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

Serial.begin(9600); 

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

Приветствиях

+0

он все еще не мог найти ком порт –

+0

Ах, я предположил, что вы говорили о код на esplora. Посмотрите в диспетчере устройств и узнайте, обнаружил ли ваш компьютер его компьютер. Вероятно, вам не хватает драйверов. –

+0

Я обновил вопрос, чтобы сделать его более понятным. Я также проверил мои драйверы, и он правильно идентифицирован как arduino esplora –

Смежные вопросы