0306
日曜日なのでnecoboardを触るだけで終わった。OLEDパネルを繋いで、押されたスイッチを表示できるようになった。ただI2C通信の遅さはちょっと課題かなと思う。400kHzでやっても32x128のflushに20msくらい掛かっていて、これはSPIにすればいいのかなあとか。でも、実はRasPi Picoはデュアルコアなので、もしかして非同期化すればいいのか?なんかまたコンパイラに怒られそうだけど。
あとは分割キーボードのための準備とかをした。Pro Microでやっていたときはなんかうまく行かなかったセットアップだけど、今回はとりあえず通信なしでは動いている。しかし、Delayを使い回せないのは困ったなと思う。いや、まあここは自動判別を諦めるというのも手だけれども。どうせ繋ぎ間違えてもリカバーはできないのだから、普通にピンで渡せば良いような気がする。いや、Controller/ReceiverとLeft/Rightは別の概念だし、後者は変えることはないけど前者はどうにでもなってくれる方がいいよな。
寝よう。考えることがいっぱいあるな。