注:このミニチュートリアルは公式情報をベースにしていますここで Arduinoのサイトで。また、公式のArduino IDEの使用も含まれます。
注2:製品に提供されるリンクは、ファーネルリンク(データシートが含まれているため)または製造元のWebサイトの実際の製品ページのいずれかです。
ステップ1:外部プログラマーを取得する
最初に注意することは、ブートローダーを回避し、それが占有するメモリの1Kまたは2K(総メモリの12.5%)を回収するために外部プログラマが必要なことです。AVR-ISP、STK-500、またはパラレルポートプログラマを使用できます。公式のArduinoサイトには、この手順が記載されています。パラレルプログラマを介してボードと通信できないことに注意してください。そのためには、シリアルケーブルを使用することをお勧めします。並列プログラマを使用する主な利点は、はんだ付けを行う場合、他のプログラマよりもはるかに安価であることです-少数の抵抗器と少数のコネクタのみが必要ですが、ISPはバックアップを設定できます£30 / $ 50(コンバージョン率は概算です)。
ステップ2:Arduino設定ファイルを編集する
次に、ブートローダーを回避できるようにArduino IDEを構成する必要があります。Arduino IDEを開いていないことを確認してください!設定ファイルpreferences.txtは、オペレーティングシステムに応じて、次の場所にあります。
C:\Documents and Settings\<Username>\Application Data\Arduino\preferences.txt (ウィンドウズ)
/Users/<Username>/Library/Arduino/preferences.txt (マック)
~/.arduino/preferences.txt (Linux)
Windowsの設定ファイルにアクセスするには、スタートメニューに移動してから%appdata%(NB:Windowsを定期的に使用していません。修正してください)。次に、Arduinoに移動してから、preferences.txt
Macでは、ターミナルを使用して、次の操作を行います。
cd ~/Library/Arduino
open .
または、FinderでGoto(Cmd-Shift-G)を使用してを入力し~/Library/Arduinoます。これらは両方とも、preferences.txtin を使用してFinderウィンドウに移動します。
Unixシステムでは、「。」で始まるフォルダー (など.cache、.gitデフォルトで隠されている)ので、Linuxでは、あなたは、ターミナルを使用して入力する必要があります:
cd ~/.arduino
nautilus .
注: 必要に応じて、nautilusを置き換えることができgnome-open ます。これらはどちらもLinuxの一般的なフレーバーで機能することを知っていますが、「エキゾチック」なフレーバーのいくつかに問題があるかもしれません。
preferences.txtファイルが見つかったら、それを開いて、upload.usingfrom bootloaderを./hardware/programmers.txtサブディレクトリ内のプログラマーの名前に変更します。1つのボードからのみブートローダーを削除する./hardware/boards.txt場合は、<board>.upload.usingパラメーターを変更できますが、他のボードはすべてブートローダーを使用します。次に、関連するファイルを保存して閉じます(Arduinoがクラッシュしたため、答えを失いそうになりました。おそらくこれを忘れていたためです)。
ステップ3:スケッチをアップロードする
関連ファイルを編集したら、再度Arduino IDEを開き、通常どおりスケッチをアップロードします。編集したばかりの場合./hardware/boards.txt、その特定のボードのみにブートローダーがありませんが、編集した場合preferences.txt、すべてのボードにブートローダーがありません。
ステップ4:ブートローダーを交換する
(何らかの理由で)ボードにブートローダーを再度インストールする場合は、まず<board>.upload.usingパラメーターを削除するか、にupload.using戻しbootloaderます。次に、ブートローダーを影響を受けたボードに焼き戻す必要があります- この答えはそれを行う1つの方法を合理的に説明し、Arduinoブートローダーを ISP だけでアップロードする簡単な方法があります(以前から持っていなければなりません)こちらの公式サイトで。