PuTTY と Windows 10 に問題がある可能性があります。PuTTY もハイパーターミナルも、Windows 10 の ELM327 に接続できませんでした (ELM327 との通信に USB 接続を使用しています)。Windowsの最新バージョンでは、これらのソフトウェアの何らかの問題である可能性があります。
Windows 10 でうまく動作する同様のソフトウェアを探していたところ、RealTerm が見つかりました。このリンクからダウンロードできます。RealTerm の使用方法に関する簡単なチュートリアルがここにあります([開く] ボタンを 2 回クリックしてシリアル ポートを開く手順、[送信] タブからコマンドを送信する方法に注意してください)。
ダウンロードしたら、使用していた値でシリアル接続を構成するだけです。
- ボーレート 38,400 (または 9,600)
- 8データビット
- パリティなし
- 1ストップビット
- フロー制御なし
また、ELM327 に送信するコマンドの最後に CR (キャリッジ リターン) を追加することを忘れないでください。これを忘れると、ELM327 はコマンドを無視します。下の図に示されている EOL オプションをクリックすると、それを行うことができます。
これで問題が解決し、ELM327 と通信して応答を受け取ることができるようになりました。たとえば、コマンド atz は ELM327 バージョンを返します。OBD2 コマンド 0100 は、車の ECU で利用可能な PID を返します。理由はわかりませんが、RealTerm ディスプレイに CR が表示され、一部の文字が非表示になります (図の「atz」コマンドの「a」で発生するように)。
これがお役に立てば幸いです。