Я только что получил ESP32 и пытаюсь заставить пример Blink работать (Mac работает под управлением El Capitan). Я следовал по их руководству по подключению для загрузки и установки поддержки ESP32 в Arduino IDE.
Я установил плату, порт, скорость и т. Д. и скопировал пример мигания (меняется только номер pin (5) и задержка (500)). Однако, когда он пытается установить связь, я получаю следующую ошибку:
Linking everything together...
File "/Users/butch/Documents/Arduino/hardware/
espressif/esp32/tools/esptool.py", line 25, in <module>
import serialImportError: No module named serialexit status 1Error
compiling for board ESP32 Dev Module.
Я попробовал пять различных версий Arduino IDE с аналогичными результатами. Я также смог в python REPL и смог импортировать серийный номер, так что это не должно быть проблемой.
Я думаю, что у меня было нечто подобное в прошлом, когда моя переменнаяPath была обновлена в ~/.profileс некоторым /opt путидобавляются в присутствии других путей. Среда Arduino IDE не зависит отвашего профиля или скриптов bashrc, которые могут вызвать эту разницу.
Попробуйте проверить версию python, которая запускается из Arduino IDE,изменив команду esptool в boards.txt. Добавьте что-то вроде «-version»
вместо реального «esptool.py»и проверьте вывод, а затем сравните с тем, что вы
получаете в своей оболочке.