tty не перечисляет ttyUSB0, поэтому arduino не перечисляет последовательные порты

Хорошо, lsusb дает Шина 002 Устройство 019: ID 1a86:7523 USB-Serial адаптер QinHeng Electronics HL-340

dmesg|grep 'ttyUSB' дает

[63723.589107] usb 2-1: преобразователь ch341-uart теперь подключен к ttyUSB0

но tty показывает только /dev/pts/0, хотя в /dev есть файл ttyUSB0 (или что-то в этом роде, потому что vim говорит, что это не файл)

Я могу использовать cu -l /dev/ttyUSB0 -s 9600 и передавать на arduino nano, пока мигает светодиод rx. При запуске arduino я получаю сообщение об ошибке «java.lang.NullPointerException, вызванное при загрузке gnu.io.RXTXCommDriver».

Система: Linux Mint 19.1 Tessa (64-разрядная версия)

, 👍2

Обсуждение

tty сообщает вам терминальное устройство, к которому подключен ваш текущий терминальный сеанс. Ничего общего с перечислением доступных терминальных устройств., @Majenko

Вы предполагаете проблему с последовательными портами. Маловероятно, что это так. Ваша настоящая проблема связана с программированием Arduino IDE. Какую версию IDE вы используете и как вы ее установили?, @Majenko

Я согласен с Маженко, а также не думаю, что это как-то связано с вашими портами. Упомянутые вами исключения выглядят так, как будто что-то не так с вашей средой, возможно, поможет обновление IDE arduino или самой java. Вы также можете проверить, сохраняется ли проблема при использовании более старой версии IDE., @Sim Son

Чтобы быть уверенным, что это не имеет ничего общего с портами/последовательной связью, я предлагаю прочитать atmega с помощью avrdude вручную., @Sim Son


1 ответ


Лучший ответ:

2

Извините, я использовал центр программного обеспечения, чтобы получить IDE arduino, и это не сработало. Загрузка официальной IDE с arduino.cc прошла без проблем. Извлеченный урок: не все дистрибутивы Linux имеют такие же актуальные репозитории пакетов, как Arch. :Р

,