私はArduinoスターターキットを使用しているので、Uno R3があり、Arduino Studioでコントローラーから温度データを読み取ろうとしている例を実行しています。
本質的に、私の問題は
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("stuff");
}
シリアルモニターに "もの"を印刷し続けると思います。
(実際にはこの正確なコードを実行していますが、温度の読み取りはすべて私の問題とは無関係に感じられます。温度が上昇するとmye LEDが点灯し、コードがアップロードされたことを確認できるので、単にそれを言及しています。 Duoで実行されています)。
スタジオコンソールにエラーは表示されません。使用して接続している場合、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 2月 20 14:22 / dev / ttyACM0
crw-rw ---- 1ルートダイヤルアウト166、1 2月 20 14:22 / dev / ttyACM1
crw-rw ---- 1ルートダイヤルアウト166、2月2日。20 14:22 / dev / ttyACM2
crw-rw-rw- 1ルートダイヤルアウト166、2月3日。20 14:30 / dev / ttyACM3