Điểm:1

Làm cách nào để sử dụng ESP32 WROVER B với Ubuntu?

lá cờ gh

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ự
N0rbert avatar
lá cờ zw
Nó sẽ làm việc ra khỏi hộp. Bạn không cần phải biên dịch bất cứ điều gì. Phiên bản Ubuntu của bạn là gì? Đầu ra của `lsusb -t` với bảng được kết nối là gì? Bạn đã thử sử dụng cáp khác chưa? Mô hình bảng, nhà cung cấp và URL là gì?
gabor aron avatar
lá cờ gh
@N0rbert Yep, có vẻ như cáp bị hỏng, nhưng, bây giờ tôi nhận được `Không có mô-đun có tên nối tiếp`, nhưng tôi đã cài đặt `pyserial` qua `pip`
Điểm:0
lá cờ zw

Bạn phải kiểm tra cáp, trình điều khiển này được tích hợp sẵn trong gói kernel.

Sau đó, bạn có thể cài đặt dụng cụ đặc biệt từ kho lưu trữ như sau:

sudo apt-add-repository vũ trụ
sudo apt-get cập nhật
sudo apt-get cài đặt esptool

Để sử dụng nó như người dùng bình thường, bạn phải thực hiện lệnh bên dưới để thêm người dùng của mình vào mặt ngoài tập đoàn:

sudo usermod -a -G dialout $USER

sau đó đăng xuất và đăng nhập lại.

gabor aron avatar
lá cờ gh
Cũng có `Không có mô-đun có tên nối tiếp`, nhưng tôi đã làm: `pip cài đặt pyserial Yêu cầu đã được đáp ứng: pyserial trong /usr/lib/python3/dist-packages (3.4)`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.