Điểm:1

Bắt Arduino hoạt động trong raspberry pi với máy chủ ubuntu

lá cờ mu

Tôi đã cài đặt Raspberry Pi 4b với máy chủ Ubuntu (21.10). Tôi muốn nó giao tiếp với một arduino uno r3. Tôi gặp sự cố sau, arduino, trong khi được phát hiện bởi lsub nó không có một tập tin liên quan dưới nhà phát triển. Máy chủ có môi trường máy tính để bàn xfce và tôi đã cài đặt arduino IDE v1.8 cho arm64 từ trang web. IDE đang hoạt động và tôi đã chạy chính xác tập lệnh thiết lập linux.

Khi tôi chạy lsusb đầu ra là

Xe buýt 001 Thiết bị 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)

và khi tôi chạy ls /dev/ttyACM* /dev/ttyUSB*

ls: không thể truy cập '/dev/ttyACM*': Không có tệp hoặc thư mục như vậy
ls: không thể truy cập '/dev/ttyUSB*': Không có tệp hoặc thư mục như vậy

đầu ra của màn hình sudo udevadm -u Là:

UDEV [334.511980] thêm /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV [334.518796] thêm /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV [334.522288] thêm /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.1 (usb)
UDEV [334.529389] liên kết /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)

và của tạp chí --follow (chỉ những phần liên quan)

Ngày 18 tháng 12 13:31:53 Hạt nhân Etheria: usb 1-1.2: thiết bị USB tốc độ tối đa mới số 4 sử dụng xhci_hcd
Ngày 18 tháng 12 13:31:53 Hạt nhân Etheria: usb 1-1.2: Đã tìm thấy thiết bị USB mới, idVendor=2341, idProduct=0043, bcdDevice= 0,01
Ngày 18 tháng 12 13:31:53 Nhân Etheria: usb 1-1.2: Chuỗi thiết bị USB mới: Mfr=1, Product=2, SerialNumber=220
Ngày 18 tháng 12 13:31:53 Hạt nhân Etheria: usb 1-1.2: Nhà sản xuất: Arduino (www.arduino.cc)
Ngày 18 tháng 12 13:31:53 Hạt nhân Etheria: usb 1-1.2: Số sê-ri: 55736303939351714262

(Etheria là tên của mâm xôi pi)

Bất kỳ ý tưởng về những gì có thể xảy ra?

Ngược lại, Arduino được phát hiện hoàn hảo trên máy tính của tôi (Linux, nhưng OpenSuse) với cùng một loại cáp.

Chỉnh sửa

Không thể làm cho nó hoạt động đúng giờ trên Ubuntu nên tôi đã thử manjaro (cho arm64) và nó có thể phát hiện ra arduino. Tôi nghĩ rằng đó là một số gói không được cài đặt theo mặc định trên máy chủ, nếu ai đó phát hiện ra điều đó, vui lòng đăng.

user.dz avatar
lá cờ ng
Chào mừng bạn đến với Hỏi Ubuntu. Bạn có thể chạy chúng trên thiết bị đầu cuối riêng biệt và báo cáo đầu ra khi bạn cắm Arduino không: `Sudo udevadm monitor -u` and `journalctl --follow`
lá cờ mu
Tất nhiên, thêm nó vào câu hỏi chính @user.dz
user.dz avatar
lá cờ ng
Tôi không quen với raspberry pi nhưng một số bản phân phối đặt trình điều khiển/mô-đun `cdc-acm` trong gói `linux-modules-extra`. Bạn có thể kiểm tra nếu nó là trường hợp?
lá cờ mu
Ok, đó không phải là `linux-modules-extra` mà tôi đã thử, mà là `linux-modules-extra-raspi` mà tôi chưa thử vì một số lý do. Cảm ơn rất nhiều. Bạn có muốn xuất bản câu trả lời?
user.dz avatar
lá cờ ng
Bạn có thể gửi câu trả lời, tôi ở đây để được giúp đỡ. :)
Điểm:1
lá cờ mu

Nhờ @user.dz, chúng tôi đã tìm ra gói nào bị thiếu. Nó bị thiếu linux-mô-đun-thêm-raspi. Đây là một gói khá lớn chứa hầu hết các mô-đun mà bạn có thể thiếu trong bảng điện tử như i2c và các bảng khác.

Đă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.