Работаю и уже давно с ардуинкой в среде Arduino IDE 1.8.9
Тут решил попробовать запрограммировать модуль ESP-wroom-32.
Прописал, как положено в настройках >> Дополнительные ссылки менеджера плат
https://dl.espressif.com/dl/package_esp32_index.jsonВ Инструментах через Менеджера плат сконфигурил плату. ESP32DEV Module
Порт нормально распознался /dev/ttyUSB0
Но вот когда любой простенький пример загрузить пытаюсь, то компиляция проходит нормально, а при загрузке выскакивает ошибка:
Скетч использует 194488 байт (14%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 13340 байт (4%) динамической памяти, оставляя 314340 байт для локальных переменных. Максимум: 327680 байт.
esptool.py v2.6
Serial port /dev/ttyUSB0
Traceback (most recent call last):
File "/home/user/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 2959, in <module>
Connecting...
Произошла ошибка при загрузке скетча
_main()
File "/home/user/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 2952, in _main
main()
File "/home/user/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 2653, in main
esp.connect(args.before)
File "/home/user/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 460, in connect
last_error = self._connect_attempt(mode=mode, esp32r0_delay=False)
File "/home/user/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 419, in _connect_attempt
self._setRTS(True) # EN=LOW, chip in reset
File "/home/user/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py", line 391, in _setRTS
self._port.setDTR(self._port.dtr)
AttributeError: 'Serial' object has no attribute 'dtr'
Кто знает - что может быть? И как с этим бороться?