4

Bluetooth SPP を介して Android 経由で Arduino をリモートで再プログラムしたいと考えています。最初のステップは、ATMEGA マイクロコントローラーをリセットすることです。これは、DTR ラインを切り替えることによって Arduino で実行されます。Android 環境から Bluetooth SPP 制御線を制御する API はありますか?

4

2 に答える 2

0

これはあなたが望んでいたものではないことは理解していますが、いつでも新しいブートローダーをより長いタイムアウトでフラッシュし、プログラミングを開始する前に手動でリセット ボタンを押すことができます。

新しい Arduino ブートローダー ( optiboot ) は 512B (古いものは 2K であるのに対して) に収まるので、プロジェクトに使用できるスペースが増えます。スマート ブート検出機能があるため、リセット ボタンが押されたときにのみブートローダーに入ります。また、ソースのウォッチドッグ タイムアウト値を編集することで、タイムアウトを延長できます (optiboot.c の 267 行目あたり)。

// Set up watchdog to trigger after 500ms (changed to 2s!)
watchdogConfig(WATCHDOG_2S);
于 2010-12-08T00:49:11.283 に答える