最も奇妙なことは、私が設計して構築したスタンドアロンのArduinoボードで起こっています。ボード(回路図は以下)には次の機能があります。
- スタンドアロンコントローラーとして設定された場合、5V電圧レギュレーターと通常の回路を備えたATmega328Pを備えています。
- 右側のコネクタ(JP1からJP12)を介してリンクされたいくつかの7桁の数字でスコアボードを制御します。
- ANALOG_0(A0)を介して電圧ラダーを使用してデコードされたカーソルボタンがあります。
- それはそれがオフになっているときに時間を保つためにリアルタイムクロックを持っています。
- RFレシーバーモジュールを備えています。
- UARTヘッダー(JP17)があるため、シリアルポートを使用してボードをプログラムできます。
- スピーカーはデジタルピン3(D3)に接続されています。
私が作成したRS232-to-TTLアダプター(以下の回路図も参照)とシリアル-to-USBケーブルを使用してスケッチをアップロードします。それをプログラミングするとき、ボードはセヴェリーノボードのように動作します。
奇妙なのは、スケッチをアップロードすると、プロセスが途中で一時停止し、その後スピーカーがビープ音を出し続けるということです。次のavrdudeメッセージで一時停止します。
avrdude:バージョン5.11、2011年9月2日19:38:36にコンパイルCopyright(c)2000-2005 Brian Dean、http: //www.bdmicro.com/ Copyright(c)2007-2009 Joerg Wunsch
System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM1
Using Programmer : arduino
Overriding Baud Rate : 115200
ボードのリセットを押すと、avrdudeがメッセージ(以下など)を出力し続け、ビープ音が止まり、アップロードが続行され、スケッチがボードに正常にアップロードされます。
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
... messages and upload continue and completes successfully.
残りのメッセージはここにはありませんが、お分かりいただければ幸いです。
だから、私の質問は:
- アップロードプロセスを一時停止させるのは何ですか。
- プロセスが一時停止するとブザーが鳴るのはなぜですか?