「さ~ボード」プロジェクト(7)ー ATtinyにArduinoブートローダーを書き込む

ATtinyの開発にもArduino IDEを使用したいので、まずATtinyにArduinoブートローダーを書き込む必要があります。いくつか先人の実例がありますので、以下のサイトを参考にさせて頂きました。

ArduinoUNOでATtiny85に書き込む

【Arduino】ATtinyをArduinoで開発する

Arduino IDE に ATtiny45/85/2313 他の開発環境を組み込む

Arduino Board as ATtiny Programmer

手持ちのArduino UNOにArduino ISPのスケッチをアップロードして、書き込み機として動作させます。結線は以下の通り(MIT Media Labのサイトより)
各ピンの機能はArduino ISPのソースに解説されています。

 

ブートローダーを書き込んだ後、スケッチのアップロードもやはりArduino ISPを経由して行います。毎回ブレッドボードを使うのも面倒なので、この結線通りにシールドとして製作してしまいました。ステータス表示の3つのLEDについてもソースコードに記載があります。