本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

1人が「役に立った」と評価
締切済み
※ ChatGPTを利用し、要約された質問です(原文:PCとマイコンとのシリアル通信)

PCとマイコンのシリアル通信方法

2023/10/21 00:23

このQ&Aのポイント
  • 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件目)

2022/05/01 11:02
回答No.1

「TeraTerm」「バイナリ」で検索すればいくらでも説明が見つかります。
それよりもそのデータの仕様を「40h」だけシフトすればテストが劇的に簡単になり開発が早くなりますよ。

 ・PCからトグルSWコマンド「4Ah」(「J」キー)をマイコンに送信。
 ・マイコンはトグルSWの状態をONなら「40h」をOFFなら「41h」をPCに返信。(テキストモードで@かAが表示される)
 ・PCは返信データが「40h(@)」なら、LED点灯コマンド「4Ch」(「K」キー)をマイコンに送信。
 ・PCは返信データが「41h(A)」なら、LED消灯コマンド「4Dh」(「L」キー)をマイコンに送信。

補足

2022/05/02 18:23

質問の例はあくまで例です。
PCからマイコンに「○○をON/OFFしなさい」と命令したり、「マイコンボードのスイッチの状態を確認」したりしたいのです。
また、マイコンからの返事によって、次の命令を使い分けたりしたいのです。
teratermのような通信ソフト上で「if文やswitch-case文を使って、マイコンからの返信データを解析して、それに応じた命令を送る」のようなことがしたいのです。
求めているのは単なるラインモニタではないです。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。