Я використовую Arduino Starter Kit, тому у мене є Uno R3 і переглядаю приклади, які намагаюся прочитати дані температури з мого контролера в студії Arduino.
По суті, моя проблема може бути зведена до
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("stuff");
}
Який би розраховував тримати друк "матеріалів" на послідовному моніторі.
(На практиці я використовую цей точний код, але всі показники температури, які відбуваються, вважають моєю проблемою невідповідною, я просто згадую про це, бо можу спостерігати, що міє світлодіоди загоряються, коли температура підвищується, тому я знаю, що код завантажений і біг на дует).
Я не бачу жодних помилок на консолі студії, і якщо я підключуюсь за допомогою, gtkterm
або screen
я бачу дані, що надсилаються, тому проблема, здається, ізольована до самого серійного монітора AndroidStudio.
Я працюю на Ubuntu 14.04 і підключився через USB /dev/ttyACM3
.
Я спробував бігти
stty -F / dev / ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
як запропоновано тут, і я також спробував з бодом 115200, подбавши також про те, щоб змінити значення в моїй setup
функції.
Я також бігав
chmod a + rw / dev / ttyACM3
Але я все ще не бачу жодних помилок чи результатів. Як мені перейти до налагодження цієї проблеми?
Біг ls -l /dev/ttyACM*
дає
crw-rw ---- 1 кореневий діалог 166, 0 феб. 20 14:22 / dev / ttyACM0
crw-rw ---- 1 кореневий діалог 166, 1 феб. 20 14:22 / dev / ttyACM1
crw-rw ---- 1 кореневий діалог 166, 2 феб. 20 14:22 / dev / ttyACM2
crw-rw-rw- 1 кореневий діалот 166, 3 феб. 20 14:30 / dev / ttyACM3