Sunflat のブログ

ソフトウェア開発についての話題が多いかも

Tiny Joypad (1)

以下の記事を見て、ATtiny85を使ったミニゲーム機 Tiny Joypad を作ってみたくなった。

burariweb.info

電子部品は、電子工作ステーションAliExpress などで購入した。条件を満たせば送料無料で送ってくれるのでありがたい。

electronicwork.shop

ATtiny85 にゲームデータを書き込むために Arduino IDE の設定をしたところ、どうやらボードマネージャのURL(http://drazzy.com/package_drazzy.com_index.json)が使えなくなっていたり、Arduino IDE 2.x.x に対応していなかったりするらしく、以下の記事を参考に手動でセットアップする必要があった。

qiita.com

また、ボードマネージャの 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をつなげばちゃんと動作した。