注:このミニチュートリアルは公式情報をベースにしていますここで 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.txt
in を使用してFinderウィンドウに移動します。
Unixシステムでは、「。」で始まるフォルダー (など.cache
、.git
デフォルトで隠されている)ので、Linuxでは、あなたは、ターミナルを使用して入力する必要があります:
cd ~/.arduino
nautilus .
注: 必要に応じて、nautilusを置き換えることができgnome-open
ます。これらはどちらもLinuxの一般的なフレーバーで機能することを知っていますが、「エキゾチック」なフレーバーのいくつかに問題があるかもしれません。
preferences.txt
ファイルが見つかったら、それを開いて、upload.using
from 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 だけでアップロードする簡単な方法があります(以前から持っていなければなりません)こちらの公式サイトで。