Рейтинг:1

Как использовать ESP32 WROVER B с Ubuntu?

флаг gh

Я хочу использовать ESP32 WROVER B и как я читал здесь я нуждаюсь USB-драйвер CP210x для использования с Arduino IDE. Но когда я хочу его использовать, я получаю эту ошибку:

usb_driver/cp210x.c:290:18: ошибка: инициализация «void (*)(struct usb_serial_port *)» из несовместимого типа указателя «int (*) (struct usb_serial_port *)» [- Werror=несовместимые типы указателей]
  290 | .port_remove = cp210x_port_remove,
      | ^~~~~~~~~~~~~~~~~~~

Чем Я заметил, что он уже установлен в версиях ubuntu 17+, и я его вижу:

user@user:ls -al /lib/modules/"$(uname -r)"/kernel/drivers/usb/serial/cp210x.ko
-rw-r--r-- 1 root root 63361 ian 14 00:11 /lib/modules/5.13.0-27-generic/kernel/drivers/usb/serial/cp210x.ko

Затем я использовал sudo modprobe cp210x, перезапустил, но ничего не изменилось, в Arduino IDE Инструменты > Порт подменю недоступно.

Что мне делать? Как я могу подключить свой Ubuntu к ESP32?

РЕДАКТИРОВАТЬ: С лсусб -т Я получил:

/: Шина 03.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Шина 02.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
/: Шина 01.Порт 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Порт 1: Dev 2, если 0, класс=концентратор, драйвер=концентратор/8p, 480M

И я на

Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.3 LTS
Релиз: 20.04
Кодовое название: фокальный
N0rbert avatar
флаг zw
Коробка должна получиться. Вам не нужно ничего компилировать. Какая у вас версия Ubuntu? Что выводит `lsusb -t` с подключенной платой? Вы пробовали использовать другой кабель? Какая модель платы, производитель и URL?
gabor aron avatar
флаг gh
@N0rbert Да, кажется, кабель был плохим, но теперь я получил «Нет модуля с именем серийный», но я установил «pyserial» через «pip».
Рейтинг:0
флаг zw

Вы должны проверить кабель, этот драйвер встроен в пакет ядра.

Затем вы можете установить esptool от хранилище следующее:

Вселенная sudo apt-add-repository
sudo apt-получить обновление
sudo apt-get установить esptool

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

sudo usermod -a -G dialout $USER

затем выйдите из системы и войдите снова.

gabor aron avatar
флаг gh
Также получил «Нет модуля с именем серийный», но я сделал: «pip install pyserial Требование уже выполнено: pyserial в /usr/lib/python3/dist-packages (3.4)`

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

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