私はArduino Unoに関するプロジェクトを持っており、 Eclipseから作成しています。AVRコンパイラは私にこれを与えます:
avrdude: 24348 バイトのフラッシュ書き込み avrdude: SunAngles.hex に対してフラッシュ メモリを検証中: avrdude: 入力ファイルからフラッシュ データをロード SunAngles.hex: avrdude: 入力ファイル SunAngles.hex インテル Hex として自動検出24348 バイト avrdude: オンチップ フラッシュ データの読み取り:
読書 | #################################################### | | 100% 3.45 秒
avrdude: 検証中 ... avrdude: 24348 バイトのフラッシュが検証されました
完了しました。ありがとうございました。
シリアル モニタは何も出力しません。プロジェクトを 23999 バイトにすると、シリアル モニタが動作します。EclipseのシリアルモニターとArduino IDEのシリアルモニターを確認しました。彼らは同じ問題を抱えています。このサイトでは、Arduino Uno には 32 KB のフラッシュ メモリがあり、0.5 KB がブートローダーに使用されると書かれています。何が起こっている?
別の質問では、誰かが を使用するserial.print(F(something));
と言い、pgm のライブラリを提供しています。この問題を解決するにはどうすればよいですか?