以下の記事を見て、ATtiny85を使ったミニゲーム機 Tiny Joypad を作ってみたくなった。
電子部品は、電子工作ステーション や AliExpress などで購入した。条件を満たせば送料無料で送ってくれるのでありがたい。
ATtiny85 にゲームデータを書き込むために Arduino IDE の設定をしたところ、どうやらボードマネージャのURL(http://drazzy.com/package_drazzy.com_index.json)が使えなくなっていたり、Arduino IDE 2.x.x に対応していなかったりするらしく、以下の記事を参考に手動でセットアップする必要があった。
また、ボードマネージャの Arduino AVR Boards を v1.8.7 にアップデートすると、以下のようなエラーが出て書き込みが出来なくなるようで、これを v1.8.6 にダウングレードすると書き込みができるようになった。
Warning: programmer wiring fails to specify prog_modes = PM_...; [...\avr\avrdude.conf:350] Warning: programmer arduino fails to specify prog_modes = PM_...; [...\avr\avrdude.conf:357] Error: unknown token [...\avr\avrdude.conf:392] Warning: programmer avrftdi fails to specify prog_modes = PM_...; [...\avr\avrdude.conf:392] Error: syntax error [...\avr\avrdude.conf:392] Error: unable to process system wide configuration file ...\avr\avrdude.conf Failed to burn bootloader: uploading error: exit status 1
ブレッドボードで組み立てて動作確認。なかなかいい感じ!

電源は、ボタン電池(CR2032)だとパワーが足りないのかうまく動作しなかったが、eneloop(単4)x3をつなげばちゃんと動作した。