Attiny85でDFPlayerMini

やっとでけた。Attiny85でDFPlayerMiniのシリアルコントロール。タイマーにてこずる。てかAttniy85におけるTimerOneってバクってない?0.5秒ピッチしか使えねーかも!?まー使えないより全然イイけれど、強電側から無電圧信号を頂けるのでタイマーは無しでよくなった。さらにコンセント電源のOnOffも強電側でコントロールしてくれるって~ので、マイコンの強みでそれがすなわち音声案内の自動でOnOffってことですな。
ハマりにはまったのはAttiny85でのシリアルをどうするか?ってところね。ハードのシリアル機能は無いのだからソフトシリアルになるんでしょうけれど、これがよくわからない。ちゃんとシリアルが機能しているのか確認したくても85だけじゃ無理。なのでUSBシリアル変換モジュールでパソコンとつなげてシリアルの動きを監視。げげげ、動きがまったくない。どうやら1MHzの内部クロックではシリアルが動いてくれないみたい。内部クロックを8MHzに変更。これでやっとシリアルと仲良くなれた。あとはArduinoのDFPlayerMiniのページにあるスケッチを理解すれば吉ですな。
これでUnoバージョンとAttiny85バージョンの2パターンを用意でけた。

コメント