これはgamebuinoに限った話ではなく、何をするにもメモリは欲しい。
SPIのSRAMを使うことで解決しよう。
ちなみに回路やいずれ公開するプログラムはフリーということにしておく。
ただ、もしこれを参考にして製品を作ったとか言う場合、ひとつわけてくれたら幸せ。
MAKERbuinoの方にチュートリアルがあるように、I/O Expanderを使ってSPIアクセスしようというのが主旨。
SPI SRAMの読み書きが出来るところまでは出来た。ただしPCF8574では読み込みが出来ないので読み込む必要があるならMCP23017を使う。MCP23008はまだ入手していないので入手後テストやコード修正などいたす次第。
普通にI/Oを拡張する目的でも当然使える。
その際にも
pinMode
digitalWrite
digitalRead
という馴染み深い命令で利用できるのでわかりやすい。
動く所までは行ったのでexamplesを準備したり。
そういうもろもろの雑な作業を進めてGAMEbuinoのフォーラムにでもポストしようと思う。