7. GamePi で使うならアプリケーションランチャー
picocalcの場合は、 micropython を素の状態で起動すれば、micropythonをキーボードで操作してMP3再生や動画再生をスタートできた。でもGamePiの場合は main.py で何らかの処理を起動する必要がある。
RP2040と組み合わせてた頃は動画再生+時計で決め打ちで済んだけど、せっかく音がなるようにしたんだからMP3プレイヤーや動画プレイヤーの切り替えもできなきゃ面白くない。
そうなるとアプリケーションランチャーを作らないとならないわけだ。地味にメンドクサイ。
ひとまず
1. 起動画面表示
2. 上下ボタン操作で、アプリケーション選択(枠とかアンダーラインとか太文字)
3. 右ボタンでアプリ起動
4. select ボタンでランチャーに戻る
アプリ画面では、左右ボタンで曲の選択、上下で音量
こんな感じにすれば、左側にあるボタンだけで操作が完結するかな。本来ならABボタンを使いたいが、ボタンに文字の刻印が無いので分からないんだよね。
あとはバッテリー接続してる最中は起動しっぱなしなので、初期状態に戻す(machine.reset)ためのWDTを設定する感じかなぁ。
18650のバッテリーケースとJST PH2.0 をはんだ付けして、RP2350-PiZeroを18650 リチウム電池で動くようにして気がついたんだが、暴走した時にリセットする手段がない。
電池を外せばいいやと思ったけど、保護回路付きの18650だとバッテリーケースがキツキツで外せないのは予想外。
安定するまではせっかく用意したバッテリーはお蔵入り。




