Tôi muốn sử dụng ESP32 WROVER B, và như tôi đã đọc ở đây tôi cần Trình điều khiển USB CP210x để sử dụng với Arduino IDE. Nhưng khi tôi muốn sử dụng nó, tôi gặp lỗi này:
usb_driver/cp210x.c:290:18: lỗi: khởi tạo âvoid (*)(struct usb_serial_port *)â từ loại con trỏ không tương thích âint (*)(struct usb_serial_port *)â [- Werror=không tương thích-các loại con trỏ]
290 | .port_remove = cp210x_port_remove,
| ^~~~~~~~~~~~~~~~~~~~~~
Hơn Tôi nhận thấy rằng nó đã được cài đặt trên các phiên bản Ubuntu 17+ và tôi có thể thấy nó:
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
Sau đó tôi đã sử dụng sudo modprobe cp210x
, khởi động lại, nhưng không có gì thay đổi, trong Arduino IDE, Công cụ > Cổng
menu con không khả dụng.
Tôi có thể làm gì? Làm cách nào tôi có thể kết nối Ubuntu của mình với ESP32?
CHỈNH SỬA:
Với lsusb -t
Tôi đã nhận:
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Cổng 1: Nhà phát triển 2, Nếu 0, Lớp=Hub, Trình điều khiển=hub/8p, 480M
Và tôi đang trên
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.3 LTS
Phát hành: 20.04
Tên mã: tiêu cự