Мне нужно подключить плату Arduino, которую я получил, с Java и получить данные с нее. Сама плата работает правильно (проверено на другом компьютере со скриптом Oython).
Моя проблема сейчас заключается в том, чтобы фактически использовать порт USB. Я правильно установил библиотеку RXTX, и в ней есть список доступных портов, но только COM-порты, а не USB-порты.
while (enumComm.hasMoreElements()) {
CommPortIdentifier currPortId = (CommPortIdentifier) enumComm.nextElement();
System.out.println(currPortId.getName());
}
Это код, который я использую для перебора доступных портов. Вывод выглядит так:
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
COM3
COM4
Я использую Windows. Для Linux есть много постов, и там, кажется, намного проще, так как они просто появляются в списке без какой-либо дополнительной помощи / измененного кода.