ฉันต้องการใช้ 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 รูทรูท 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 ได้อย่างไร
แก้ไข:
กับ lsusb -t
ฉันได้:
/: บัส 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
ชื่อรหัส: โฟกัส