Maple(STM32)でBK1088

数年前にeBAYで購入したArduino互換のLeafLab社のMapleでBK1088 を動かしてみた。互換機のほとんどがそうだが、IDE環境が古いので多くの場合、ArduinoUNO等で動いていたスケッチはそのままでは動かない。Mapleの場合はWire.hのwriteをsendにreadをreceiveにする必要があったり、DefalutのPinが変わったりで、すんなりとはいかない。また、portのpullupが、設定ではうまくいかず、抵抗でpullupしないとうまくいかなかったりする。オープンドレインではないのかな?

I2Cで制御するBK1088はうまくいったが、I2CLiquidCrystal.hがmapleではどうもうまくいかない。結局LCDをパラレルに変更して動いた。ラジオはFM専用にしてボタンで切り替える方式にした。通常なら Up,Down2つのボタンだが、1個で順番に選択しているが、実用的にはこれで十分。

MAPLE+BK1088
MAPLE+BK1088

スケッチです。
BK1088_MAPLE