ATTiny85でdelay()が8倍時間かかる

ATTiny85でLチカしようとしたところ、LEDピンへのdigitalWrite()の後に差し込んだdelay(500)がなぜか8倍の4秒かかっているという現象に当たって困ったので、対処法のメモです。

 

martyworkshopdiary.blogspot.com

(↑の記事で詳しく書いてくれているので抜粋ですが)
買ったばかりのATTiny85は、(ボードやClock SourceやTimer 1 Clockの設定を確認した上で)一度ツール最下部の"ブートローダを書き込む"をする必要があるようです。

新品のATtiny85は、
Clock:8MHz、Prescale Resister:1/8になってるんですね。
なので、Timer1 clock:1MHzだったのです。

という話らしいです。

よく知らなかったんですが、ここらへんの設定変更した場合は基本的にスケッチ変更ではなくブートローダの書き込みが必要みたいですね。
ブートローダが必要ない人でもBoard: ATTinyCore"ATtiny25/45/85 (No bootloader)"を選択した状態で書き込みが必要です。