Последовательный порт Ubuntu Кратко отображается на arduino IDE
Я использую NodeMCU с Arduino IDE на Ubuntu. Мне удалось загрузить скрипт blink, и он заработал. Теперь, когда я подключаю nodemcu, последовательный порт /dev/ttyUSB0 ненадолго доступен в IDE. Через 2 секунды меню порта снова становится серым, и я не могу им пользоваться.
То же самое с ls /dev/tty*
/dev/ttyUSB0
кратко доступен.
/dev/tty /dev/tty23 /dev/tty39 /dev/tty54 /dev/ttyS10 /dev/ttyS26
/dev/tty0 /dev/tty24 /dev/tty4 /dev/tty55 /dev/ttyS11 /dev/ttyS27
/dev/tty1 /dev/tty25 /dev/tty40 /dev/tty56 /dev/ttyS12 /dev/ttyS28
/dev/tty10 /dev/tty26 /dev/tty41 /dev/tty57 /dev/ttyS13 /dev/ttyS29
/dev/tty11 /dev/tty27 /dev/tty42 /dev/tty58 /dev/ttyS14 /dev/ttyS3
/dev/tty12 /dev/tty28 /dev/tty43 /dev/tty59 /dev/ttyS15 /dev/ttyS30
/dev/tty13 /dev/tty29 /dev/tty44 /dev/tty6 /dev/ttyS16 /dev/ttyS31
/dev/tty14 /dev/tty3 /dev/tty45 /dev/tty60 /dev/ttyS17 /dev/ttyS4
/dev/tty15 /dev/tty30 /dev/tty46 /dev/tty61 /dev/ttyS18 /dev/ttyS5
/dev/tty16 /dev/tty31 /dev/tty47 /dev/tty62 /dev/ttyS19 /dev/ttyS6
/dev/tty17 /dev/tty32 /dev/tty48 /dev/tty63 /dev/ttyS2 /dev/ttyS7
/dev/tty18 /dev/tty33 /dev/tty49 /dev/tty7 /dev/ttyS20 /dev/ttyS8
/dev/tty19 /dev/tty34 /dev/tty5 /dev/tty8 /dev/ttyS21 /dev/ttyS9
/dev/tty2 /dev/tty35 /dev/tty50 /dev/tty9 /dev/ttyS22 /dev/ttyUSB0
/dev/tty20 /dev/tty36 /dev/tty51 /dev/ttyprintk /dev/ttyS23
/dev/tty21 /dev/tty37 /dev/tty52 /dev/ttyS0 /dev/ttyS24
/dev/tty22 /dev/tty38 /dev/tty53 /dev/ttyS1 /dev/ttyS25
Через 2 секунды:
/dev/tty /dev/tty23 /dev/tty39 /dev/tty54 /dev/ttyS10 /dev/ttyS26
/dev/tty0 /dev/tty24 /dev/tty4 /dev/tty55 /dev/ttyS11 /dev/ttyS27
/dev/tty1 /dev/tty25 /dev/tty40 /dev/tty56 /dev/ttyS12 /dev/ttyS28
/dev/tty10 /dev/tty26 /dev/tty41 /dev/tty57 /dev/ttyS13 /dev/ttyS29
/dev/tty11 /dev/tty27 /dev/tty42 /dev/tty58 /dev/ttyS14 /dev/ttyS3
/dev/tty12 /dev/tty28 /dev/tty43 /dev/tty59 /dev/ttyS15 /dev/ttyS30
/dev/tty13 /dev/tty29 /dev/tty44 /dev/tty6 /dev/ttyS16 /dev/ttyS31
/dev/tty14 /dev/tty3 /dev/tty45 /dev/tty60 /dev/ttyS17 /dev/ttyS4
/dev/tty15 /dev/tty30 /dev/tty46 /dev/tty61 /dev/ttyS18 /dev/ttyS5
/dev/tty16 /dev/tty31 /dev/tty47 /dev/tty62 /dev/ttyS19 /dev/ttyS6
/dev/tty17 /dev/tty32 /dev/tty48 /dev/tty63 /dev/ttyS2 /dev/ttyS7
/dev/tty18 /dev/tty33 /dev/tty49 /dev/tty7 /dev/ttyS20 /dev/ttyS8
/dev/tty19 /dev/tty34 /dev/tty5 /dev/tty8 /dev/ttyS21 /dev/ttyS9
/dev/tty2 /dev/tty35 /dev/tty50 /dev/tty9 /dev/ttyS22
/dev/tty20 /dev/tty36 /dev/tty51 /dev/ttyprintk /dev/ttyS23
/dev/tty21 /dev/tty37 /dev/tty52 /dev/ttyS0 /dev/ttyS24
/dev/tty22 /dev/tty38 /dev/tty53 /dev/ttyS1 /dev/ttyS25
Как я могу это исправить? Я перепробовал все usb-порты. Настройки NodeMCU:
На самом деле используется Ubuntu 22.04 LTS
Редактировать:
При запуске sudo dmesg -w
и подключении mcu я получаю:
[ 3726.038486] usb 1-1: new full-speed USB device number 13 using xhci_hcd
[ 3726.220532] usb 1-1: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
[ 3726.220536] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3726.220537] usb 1-1: Product: CP2102 USB to UART Bridge Controller
[ 3726.220538] usb 1-1: Manufacturer: Silicon Labs
[ 3726.220539] usb 1-1: SerialNumber: 0001
[ 3726.229998] cp210x 1-1:1.0: cp210x converter detected
[ 3726.231005] usb 1-1: cp210x converter now attached to ttyUSB0
[ 3727.565688] usb 1-1: usbfs: interface 0 claimed by cp210x while 'brltty' sets config #1
[ 3727.566375] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[ 3727.566391] cp210x 1-1:1.0: device disconnected
@Justin Mayer, 👍4
Обсуждение1 ответ
Лучший ответ:
Это может происходить из-за приложения Brltty. Удалите его и повторите попытку.
sudo apt remove brltty
sudo apt autoclean && sudo apt autoremove
Удаление Brltty также сработало для меня., @Justin Mayer
брат, ты не знаешь, ты только что спас мне жизнь последние 2 дня я искал это, @code by Abhishek Bharti
Я рад этому..., @Noberto Maciel
- Подключение NodeMCU для Serial1
- Arduino IDE «Инструменты> Последовательный порт» неактивен (Ubuntu)
- NodeMCU второй HARDWARE последовательный TX в качестве порта отладки
- Как отправить символы в SoftwareSerial Arduino с помощью командной строки Linux без хвоста -f?
- Отправка данных из Arduino Mega в nodeMCU с использованием последовательного порта (данные нескольких датчиков) и загрузка в firebase
- Отправка данных из одного узла NodeMCU в другой узел NodeMCU с использованием последовательной связи
- Не удалось загрузить код в NodeMCU
- Arduino Uno R3 не распознается Arduino IDE в Ubuntu 21.04
USB-устройство здесь - это USB-чип на плате NodeMCU, а не esp8266,, @Juraj
Вы можете
tail -f / var / log / syslog
прямо перед подключением платы и посмотреть, появится ли что-нибудь интересное., @Edgar Bonetsudo dmesg -w
покажет вам, что происходит. Может быть, это отключает порт, потому что он потребляет слишком много тока?, @MajenkoЯ отредактировал сообщение с результатом выполнения команды., @Justin Mayer
Судя по этим журналам, это выглядит как [brltty](https://brltty.app /) демон пытался что-то сделать с последовательным портом. Можете ли вы отключить этот демон и повторить попытку?, @Edgar Bonet
У меня была такая же проблема, и в конце концов я проследил ее до двух плохих кабелей. Казалось бы, тогда порт исчезнет или изменится, так что последовательный монитор выйдет из строя. Попробуйте несколько кабелей, это самое простое решение, если проблема в нем. Обычно я не отсоединяю кабель от Arduino, только кабель USB и оставляю кабели на каждом Arduino., @Gil