追記および訂正 2021/02/05: in と out のピンのベース指定で、間違ったことを記述しておりました。 2021/02/07: PIO はペリフェラルではありませんでした。 2021/03/05: push と pull に於いて、FIFO 名の記述に誤りがありました。詳しくはコメントを参照。 ここから記事開始です。 色々いじっていて気付きましたが、ラズパイ Pico の PIO って最強の機能ですね。 実は早々と「Python はクソ!」と言い放って C/C++ でプログラミングをしたかったのですが、PIO が楽しすぎて一向に進む気配を見せません。環境構築すらしていないという。 この PIO ですが、ハッキリ言って初見だとデータシート類が難解だと思います。僕の読解力が著しく低い可能性はありますが。 そこで、本記事では自分がサラッとは分からなかった PIO の仕様(For Mi