Đây là giải pháp:
Tôi vừa cập nhật hệ điều hành của mình lên Ubuntu 18. thông thường tôi sẽ cài đặt arduino IDE thông qua giao diện web Arduino vì phiên bản được cung cấp qua cổng Phần mềm Ubuntu luôn là phiên bản cũ hơn và tôi muốn có các tính năng mới nhất và hỗ trợ bảng. Tuy nhiên, vì tôi vừa cài đặt hệ điều hành mới nhất, tôi đoán rằng trung tâm phần mềm chính thức từ ubfox sẽ có phiên bản IDE mới nhất được liệt kê, và nó đã làm được.
Bây giờ đến phần ngon ngọt! Cả máy tính xách tay và máy tính để bàn của tôi đều có cùng một vấn đề khi truy cập các cổng nối tiếp. tôi đã thực hiện phần người dùng của nhóm quay số và đặt quyền cho cổng nối tiếp, nhưng luôn phải đăng xuất rồi quay lại, làm lại tất cả mỗi lần tôi khởi động lại! KHÔNG VUI!.
Lần này, nó không hoạt động. Ngay cả trong trung tâm phần mềm, tùy chọn quyền cho phần mềm hiển thị cổng nối tiếp "bị ngắt kết nối". không có tùy chọn cho phép quyền đối với cổng ngay cả sau khi tất cả các quyền được cấp thủ công thông qua cửa sổ đầu cuối bằng sudo.
Tôi quyết định gỡ cài đặt Arduino IDE từ trung tâm phần mềm và cài đặt nó từ giao diện web, vì vậy tôi đã làm. Lần này tôi đọc các tập tin cài đặt, chỉ để xem nó có đề cập đến quyền cho cổng nối tiếp hay không, dĩ nhiên là nó đã làm! ****** tất cả các cổng được thiết lập với quyền truy cập đầy đủ, quyền truy cập của người dùng trên bảng. Hóa ra đây là câu trả lời. sau khi chạy tệp arduino-linux-setup.sh do arduino cung cấp, tất cả các vấn đề về cổng nối tiếp đã được giải quyết. sau đây là một đoạn trích từ arduino-linux-setup.sh
tập tin;
echo ""
echo "******* Add User to dialout,tty, uucp, plugdev groups *******"
echo ""
sudo usermod -a -G tty $1
sudo usermod -a -G dialout $1
sudo usermod -a -G uucp $1
sudo groupadd plugdev
sudo usermod -a -G plugdev $1
acmrules () {
echo ""
echo "# Setting serial port rules"
echo ""
cat <<EOF
"KERNEL="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
"KERNEL="ttyACM[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
EOF
}
vì vậy bạn thấy ngay cả KernEL cũng bị ảnh hưởng. Đề xuất của tôi:
cài đặt từ trang web arduino ide. bỏ qua trung tâm phần mềm tại thời điểm này, cho đến khi nó được sửa chữa. Có, TRUNG TÂM PHẦN MỀM không cho phép hoán vị cổng nối tiếp trong khi cài đặt và mãi mãi về sau.
Giải quyết vấn đề!
/dev/ttyS0
. Lý do có thể là gì?