私はこのbash
ファイルを持っています:
#!/bin/bash
stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -imaxbel -opost -onlcr -isig -icanon - iext en -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
screen /dev/ttyACM0 9600
echo "1"
これは基本的に私の Ubuntu PC に接続された Arduino であり、このecho "1"
セクションまでコードを完全に実行できます。
できます ...
- 接続を確立する
- シリアル接続の画面を見る
- 入力する
"1"
と電球が点灯し、入力"0"
すると電球が消えます。
私が今直面している問題は、コードでオン/オフを制御したい (手動で入力せずに) ことであり、それを行うことはほとんど不可能に思えます。ロジックは正しいのですが、 を開始するscreen
と、コードはそこで停止し、何らかの入力があるのを待って画面を実行します。Arduinoを差し込むまで、すべてがecho
ついに出てきます。これを解決する方法はありますか?