このQ&Aは役に立ちましたか?
PCとマイコンのシリアル通信方法
2023/10/21 00:23
- PCとマイコンのシリアル通信について考えています。TeraTermを使用してバイナリ形式での通信を行いたいです。
- 具体的な例として、マイコンボード上に実装されたトグルSWとLEDランプの状態をPCから操作する方法について教えてください。
- TeraTermの記述方法やコマンドについても詳しく教えてください。
PCとマイコンとのシリアル通信
2022/05/01 10:00
マイコンとパソコンでシリアル通信を考えています。
WEB検索すると「TeraTerm」というソフトにたどり着きました。
通信はバイナリです。(ASCII文字でのやり取りは行いません)
例えば、
マイコンボード上にトグルSWとLEDランプが実装されているとします。
・PCからトグルSWコマンド「0Ah」をマイコンに送信。
・マイコンはトグルSWの状態をONなら「00h」をOFFなら「01h」をPCに返信。
・PCは返信データが「00h」なら、LED点灯コマンド「0Ch」をマイコンに送信。
・PCは返信データが「01h」なら、LED消灯コマンド「0Dh」をマイコンに送信。
みたいなことを行いたいです。
TeraTermでどのように記述してよいかわからないです。
このへんを教えてくださいよろしくお願いします。
その他の回答 (7件中 6~7件目)
「TeraTerm」「バイナリ」で検索すればいくらでも説明が見つかります。
それよりもそのデータの仕様を「40h」だけシフトすればテストが劇的に簡単になり開発が早くなりますよ。
・PCからトグルSWコマンド「4Ah」(「J」キー)をマイコンに送信。
・マイコンはトグルSWの状態をONなら「40h」をOFFなら「41h」をPCに返信。(テキストモードで@かAが表示される)
・PCは返信データが「40h(@)」なら、LED点灯コマンド「4Ch」(「K」キー)をマイコンに送信。
・PCは返信データが「41h(A)」なら、LED消灯コマンド「4Dh」(「L」キー)をマイコンに送信。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
補足
2022/05/02 18:23
質問の例はあくまで例です。
PCからマイコンに「○○をON/OFFしなさい」と命令したり、「マイコンボードのスイッチの状態を確認」したりしたいのです。
また、マイコンからの返事によって、次の命令を使い分けたりしたいのです。
teratermのような通信ソフト上で「if文やswitch-case文を使って、マイコンからの返信データを解析して、それに応じた命令を送る」のようなことがしたいのです。
求めているのは単なるラインモニタではないです。