Рейтинг:0

arduino IDE импортирует серийный номер ImportError: нет модуля с именем серийный

флаг ng

я хочу запрограммировать свой ESP32 как я делал 100000000000 раз до этого. Теперь хочу попробовать на linux ubuntu :) В настройках я вставил ссылку *.json и установил плату espressif. Я думаю, что выбрал правильную доску. Что-то не так с последовательным портом: Когда я нажимаю на информацию о плате, он показывает какой-то серийный номер

BN: Совет Unbekanntes
ВИД: 10C4
ПИД-код: EA60
SN: Laden Sie ir(...)

Но когда я хочу загрузить его на доску, он просто показывает:

Traceback (последний последний вызов):
  Файл "/root/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", строка 38, в <module>
    серийный номер импорта
ImportError: нет модуля с именем серийный
статус выхода 1
Лучший компилятор для платы DOIT ESP32 DEVKIT V1.

Я также сделал pip install pyserial ~$ питон --версия Питон 2.7.18

хм тоже должно быть что-то не так?

~$ sudo ls -l /dev/ttyUSB0
crw-rw----+ 1 root dialout 188, 0 8 сентября 15:02 /dev/ttyUSB0

Я могу открыть Arduino IDE с помощью sudo, который, я думаю, имеет root-права. А также с моей учетной записью без sudo. .. У меня разные рабочие пространства, я думаю потому что мне нужно было снова установить плату, когда я открыл Arduino IDE с помощью sudo .. на самом деле я не знаю, что такое dialout возможно, я сделал это по ошибке при установке поддержки esp-.- ..

Я также пытался изменить группу и дать все разрешения через chmod 777 но это не работает

/dev# ls -l ttyUSB0 
crwxrwxrwx+ 1 root root 188, 0 8 сентября 15:02 ttyUSB0

в любом случае после установки esp32 и снова конфигурация ttyUSB0 chmod777 сбрасывается ............................

ls -l ttyUSB0
crw-rw----+ 1 root dialout 188, 0 8 сентября 15:36 ttyUSB0

Я также проверил свою плату esp32 сейчас на w10, и проблем нет. Установка прошла за 10 минут (с большим перерывом делал банановый шейк xD)

N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Как установить последнюю версию Arduino IDE?] (https://askubuntu.com/questions/1025753/how-to-install-latest-arduino-ide) ✓ Не следует запускать Arduino IDE от имени пользователя root. Вместо этого добавьте своего пользователя в группу дозвона, установите Arduino IDE с помощью ubuntu-make, а затем установите инструменты ESP32 как обычный пользователь.
Рейтинг:0
флаг ng

У меня такая же проблема.

Проблема заключалась в том, что у меня установлено несколько версий Python, а серийный номер был доступен только для Python 3.

Проверьте, установлен ли серийный номер для Python версии 2:

ls /usr/local/lib/python2.7/dist-packages/

Если он не появляется, скопируйте библиотеку из Python версии 3:

sudo cp -r /usr/local/lib/python3.8/dist-packages/serial/ /usr/local/lib/python2.7/dist-packages/
Рейтинг:0
флаг cn

У меня была эта проблема, и я пробовал ниже коды, и это сработало для меня:

sudo apt-get установить python-serial -y

или если вы используете python3, попробуйте:

sudo apt-get установить python3-serial -y

Также используйте более низкую скорость передачи данных, как показано ниже: введите описание изображения здесь

Ответить или комментировать

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