0

Bluefruit EZ-linkはプログラマーとして説明されています。これは、RTS/DTR をサポートしていることを意味します。

EZ-Link には、もう 1 つの優れた機能があります。DTR/RTS/DSR フロー制御ピンは、コンピューターのシリアル ポートに自動的に同期されます。これが意味することは、コンピュータがハードウェア フロー制御 DTR または RTS ピンを高または低に設定すると、Bluetooth モジュールのピンが追従するということです。

そのため、Arduino IDE はリセットを実行して点滅を開始します (Arduino のブートローダーは、リセット後に Arduino IDE からのアップロード コマンドを数秒間待機するため)。USB リセットの場合、DTR を 1 と 0 に切り替えることで動作し、Arduino ボードの特別な回路図がそれを監視してリセットを実行します。リセットが完了すると、Arduino IDE は avrdude を実行し、点滅を開始します。

問題は、「Adafruit の Bluetooth モジュールでどのように動作するか」です。Bluetooth 用の RTS/DTR ラインはありません。

PS。この Bluetooth デバイスの仮想 COM ポート ドライバーは特別な AT+ コマンドを送信し、Bluetooth デバイスはそれらを処理し、MCU リセットで配線された特別なピンに 1 または 0 を設定する必要があると思います。ただし、これには Bluefruit bluetooth ドライバーを使用する必要があります。しかし、コンピューターに特別なBTドライバーが必要だとは思いません。

4

1 に答える 1