Score: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 รูทรูท 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
ชื่อรหัส: โฟกัส
N0rbert avatar
zw flag
มันควรจะทำงานนอกกรอบ คุณไม่จำเป็นต้องรวบรวมอะไร Ubuntu รุ่นของคุณคืออะไร? ผลลัพธ์ของ `lsusb -t` เมื่อเชื่อมต่อกับบอร์ดคืออะไร คุณลองใช้สายเคเบิลอื่นแล้วหรือยัง บอร์ดรุ่น ผู้จำหน่าย และ URL คืออะไร
gabor aron avatar
gh flag
@N0rbert ใช่ดูเหมือนว่าสายเคเบิลไม่ดี แต่ตอนนี้ฉันได้รับ 'ไม่มีโมดูลชื่อซีเรียล' แต่ฉันได้ติดตั้ง 'pyserial' ผ่าน 'pip'
Score:0
ธง zw

คุณต้องตรวจสอบสายเคเบิล ไดรเวอร์นี้มีอยู่ในแพ็คเกจเคอร์เนล

จากนั้นคุณสามารถติดตั้ง esptool จาก ที่เก็บ ดังนี้

sudo apt-add-repository จักรวาล
sudo apt-get อัปเดต
sudo apt-get install esptool

หากต้องการใช้เป็นผู้ใช้ปกติ คุณต้องดำเนินการคำสั่งด้านล่างเพื่อเพิ่มผู้ใช้ของคุณ โทรออก กลุ่ม:

sudo usermod -a -G โทรออก $USER

จากนั้นออกจากระบบและเข้าสู่ระบบกลับ

gabor aron avatar
gh flag
ได้รับ 'ไม่มีโมดูลชื่อซีเรียล' แต่ฉันได้รับ: `pip install pyserial ตอบสนองความต้องการแล้ว: pyserial ใน /usr/lib/python3/dist-packages (3.4)`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา