シリアル通信ポート/ dev / ttyS0に文字列を送信しようとしています。 Windowsコンピュータでは、長年実行されてきたTurbo Basicプログラムを使用しています。 「*80」を送信すると、リモートマイクロの照明が点灯します。 「*81」を送って消すなどの操作を行うことができます。 「C」または「bash」シェルでこれらの文字列をどのように「送信」しますか? 「ルート」アクセスを必要とせずに実行できるように、ユーザーを「ダイヤルアウト」グループに追加しました。
通信は 2400 N 8 1 に設定され、フロー制御がオフの状態に設定されます。付属のマイクロに必要なものです。
ベストアンサー1
シリアルポートが正しく設定されると簡単です。
echo '*80' >/dev/ttyS0
これは、デバイスファイルに書き込む権限があると仮定します。デバイスがコマンドの後に改行文字を望まない場合に使用しますecho -n '*80' >/dev/ttyS0
。
シリアルポート設定を変更する必要がある場合は、次のものを使用できます。setserial
。または、次のようにシリアルポートと対話できる多くのプログラムの1つを使用できます。
screen /dev/ttyS0 2400,cs8,-ixon,-ixoff
次に*80
、ミニコンピュータまたはマイクロコンピュータ株式会社または…