購入した当初はC/C++しかサポートしていなくて動かしていなかったPico Audio Packですが、Circuit Pythonでの設定方法も追加されたので、mp3ファイルを再生してみました。
PimoroniのPico Audio Pack商品紹介ページ
![](https://static.wixstatic.com/media/85c204_e33e5b3e7e1d4402a171bd6476b98766~mv2.png/v1/fill/w_56,h_74,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/85c204_e33e5b3e7e1d4402a171bd6476b98766~mv2.png)
Circuit Pythonの設定方法については下記の記事に記載しております。
なお、Pico Audio Packのみ設定の場合は、開発環境の設定せずにファームウエアの設定のみで大丈夫です。
Circuit Pythonの設定が終わったら、CircuitPython tutorialのページのI2S MP3 File PlaybackのDownload Project Bundleのボタンをクリックして必要なファイルをダウンロードします。
CircuitPython tutorialのページ
![](https://static.wixstatic.com/media/85c204_3b4415092dc94b5d987a6568e88a10f4~mv2.png/v1/fill/w_52,h_54,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/85c204_3b4415092dc94b5d987a6568e88a10f4~mv2.png)
ダウンロードが終わったら、Zipファイルを展開後CircuitPythonのバージョンと一致するフォルダーを開きいた後、code.pyをメモ帳などで開いてPico Audio Pack用に下記のプログラム書き換えます。
修正前: audio = audiobusio.I2SOut(board.GP0、board.GP1、board.GP2)
修正後: audio = audiobusio.I2SOut(board.GP10, board.GP11, board.GP9)
![](https://static.wixstatic.com/media/85c204_b592409564324b88bbdaf19d02f4c51b~mv2.png/v1/fill/w_55,h_55,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/85c204_b592409564324b88bbdaf19d02f4c51b~mv2.png)
code.pyの書き換えが終わったら、slow.mp3ファイルとcode.pyファイルをCIRCUITPYドライブにコピーします。
![](https://static.wixstatic.com/media/85c204_43a3d2af142540639ea07ae1270e4c48~mv2.png/v1/fill/w_54,h_25,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/85c204_43a3d2af142540639ea07ae1270e4c48~mv2.png)
コピーする前にイヤホンを装着しておけば、コピーが終わった後あたりにサンプルの音楽が流れるはずです。なお、再度再生したい場合はUSBケーブルを一度抜いてさし直せば再生することができます。
どうやらアドオンボードにON/OFFボタンがついていないので、USBのON/OFFスイッチを使えば気持ちよく音楽が聴けるかなと思いました。
なお、他のmp3ファイルも読み込むことができるのですが、この時ボードに適切なビットレートとサンプルレートでないとうまく読み込めず、しかもPicoをダメにしてしまうみたいなので、気を付けてください。
私は、ビットレートとサンプルレート調節せずにファイルを再生したら、MicroPythonのファームウェア設定できるものの、Circuit Pythonのファームウェア設定ができない状態になってしまいました。
ビットレートとサンプルレート調節方法ついては、上記のCircuitPython tutorialのページに書かれているので、時間があるときに再度挑戦してみたいと思います。