ฉันใช้ Arduino Starter Kit ดังนั้นฉันจึงมี Uno R3 และผ่านตัวอย่างที่ฉันพยายามอ่านข้อมูลอุณหภูมิจากคอนโทรลเลอร์ของฉันใน Arduino Studio
ในสาระสำคัญปัญหาของฉันสามารถลดลงไป
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("stuff");
}
ซึ่งฉันคาดว่าจะพิมพ์ "สิ่ง" บนหน้าจออนุกรมต่อไป
(ในทางปฏิบัติผมทำงานนี้รหัสที่แน่นอน แต่ทั้งหมดอุณหภูมิอ่านไปในความรู้สึกที่ไม่เกี่ยวข้องกับปัญหาของฉันฉันเพียงแค่การกล่าวขวัญมันเพราะฉันสามารถสังเกตเห็นว่าไฟ LED Mye สว่างขึ้นเมื่ออุณหภูมิสูงขึ้นเพื่อให้ฉันรู้รหัสจะถูกอัปโหลด และทำงานบน Duo)
ฉันไม่เห็นข้อผิดพลาดใด ๆ ในคอนโซลสตูดิโอและถ้าฉันเชื่อมต่อโดยใช้gtkterm
หรือscreen
ฉันสามารถดูข้อมูลที่ถูกส่งไปได้
ผมใช้ Ubuntu 14.04 และฉันได้เชื่อมต่อผ่าน USB /dev/ttyACM3
บน
ฉันพยายามวิ่ง
stty -F / dev / ttyACM3 cs8 9600 จุดบอด
ตามที่แนะนำไว้ที่นี่และฉันก็ลองด้วย baud 115200 ดูแลด้วยเพื่อเปลี่ยนค่าในsetup
ฟังก์ชั่นของฉัน
ฉันยังวิ่ง
chmod a + rw / dev / ttyACM3
แต่ฉันยังไม่เห็นข้อผิดพลาดหรือผลลัพธ์ ฉันจะแก้ไขข้อบกพร่องนี้ได้อย่างไร
วิ่งls -l /dev/ttyACM*
ให้
crw-rw ---- 1 root dialout 166, 0 feb 20 14:22 / dev / ttyACM0
crw-rw ---- 1 root dialout 166, 1 feb 20 14:22 / dev / ttyACM1
crw-rw ---- 1 root dialout 166, 2 feb 20 14:22 / dev / ttyACM2
crw-rw-rw- 1 รูต dialout 166, 3 feb 20 14:30 น. / dev / ttyACM3