Tôi đang sử dụng Bộ khởi động Arduino vì vậy tôi có Uno R3 và xem qua các ví dụ Tôi đang cố đọc dữ liệu nhiệt độ từ bộ điều khiển của mình trong Arduino Studio.
Về bản chất, vấn đề của tôi có thể giảm xuống
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("stuff");
}
Mà tôi mong đợi để tiếp tục in "công cụ" trên màn hình nối tiếp.
(Trên thực tế tôi đang chạy này mã chính xác nhưng tất cả nhiệt độ đọc đi vào cảm thấy không liên quan đến vấn đề của tôi, tôi chỉ đề cập đến nó bởi vì tôi có thể quan sát thấy đèn LED mye sáng lên khi nhiệt độ tăng vì vậy tôi biết mã được tải lên và chạy trên Duo).
Tôi không thấy bất kỳ lỗi nào trong bảng điều khiển phòng thu và nếu tôi kết nối bằng cách sử dụng gtkterm
hoặc screen
tôi có thể thấy dữ liệu được gửi để vấn đề dường như bị cô lập với chính màn hình nối tiếp AndroidStudio.
Tôi đang chạy Ubuntu 14.04 và tôi đã kết nối qua USB /dev/ttyACM3
.
Tôi đã thử chạy
stty -F / dev / ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh
như được đề xuất ở đây và tôi cũng đã thử với baud 115200, chú ý thay đổi giá trị trong setup
hàm của tôi .
Tôi cũng đã chạy
chmod a + rw / dev / ttyACM3
Nhưng tôi vẫn không thấy bất kỳ lỗi hoặc đầu ra. Làm thế nào để tôi tiến hành gỡ lỗi vấn đề này?
Chạy ls -l /dev/ttyACM*
cho
crw-rw ---- 1 gốc quay số 166, 0 feb. 20 14:22 / dev / ttyACM0
crw-rw ---- 1 gốc quay số 166, 1 feb. 20 14:22 / dev / ttyACM1
crw-rw ---- 1 gốc quay số 166, 2 feb. 20 14:22 / dev / ttyACM2
crw-rw-rw- 1 gốc quay số 166, 3 feb. 20 14:30 / dev / ttyACM3