Ошибка компиляции модуля ESP32 Wrover в виртуальной машине Linux

ПОЭТОМУ я получаю это окно ошибок при компиляции простого кода для запуска различных светодиодных индикаторов на модуле ESP32-S2-SOLA (Wrovere)

Код:

int LED_BUILTIN = 2;
    
void setup() {
    pinMode (LED_BUILTIN, OUTPUT);
}
    
void loop() {
    digitalWrite(LED_BUILTIN, HIGH);
    delay(1000);
    digitalWrite(LED_BUILTIN, LOW);
    delay(1000);
}

ошибка:

Arduino: 1.8.15 (Linux), Board: "ESP32 Wrover Module, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), QIO, 80MHz, 115200, None"

Traceback (most recent call last):
  File "/home/student/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 38, in <module>
    import serial
ImportError: No module named serial
exit status 1
Error compiling for board ESP32 Wrover Module.

, 👍1

Обсуждение

"Импортер: Нет модуля с именем серийный", @Juraj

Установите " python3-последовательный`, @Majenko


2 ответа


0

Как отметили Юрай и Майенко в комментариях, в вашей установке python отсутствует серийный модуль. В Linux лучшим способом его установки был бы pip или, скорее, pip3 для Python 3:

sudo pip3 install serial

Если в вашей системе нет pip3, сначала установите python3-pip, например, с помощью apt:

sudo apt install python3-pip
,

Я сделал и то, и другое, но по-прежнему отображается следующая ошибка, @Asmaa Alyammahi

Я заставил это сработать, спасибо вам за помощь, @Asmaa Alyammahi


1

Ошибку можно устранить, установив последовательный пакет Python с помощью этих двух команд

$ sudo apt-получить обновление -y $ sudo apt-получить установку -y python-последовательный

,