2010/07/09(金)NokiaLCDライブラリでNOKIA3300-LCDが動いた

2010/07/10 01:33 mbednucho
NOKIA3300-LCDとはaitendoさんで販売されている128*128pixels、4096色のカラー液晶です。
mbedのNokiaLCDライブラリで使われている液晶と、コントロ-ラICが一緒だったので使えないかと思って試してみたところ、コマンドをほんの少しだけ設定し直すことで使うことが出来るようになりました。

NOKIA3300-LCDは単品だと500円ですし、キャリーボード付きでも1500円程度なので、簡単に動かせるとなると結構嬉しいですね。

動かしたところ

Nokia3300.jpg

回路図はCookbookに載っているまんまです。
昇圧回路がないので、バックライトが点けられていません…。

プログラム

NokiaLCDをそのまま使用すると、表示位置と色が反転してしまいます。そこで、
Nokia6100 液晶って130x130なんですけど – Sim's blog
こちらの記事を参考にDATCTLコマンドのパラメータを適切にすることで解決できました。

具体的にはNokia6600用の設定の
            command(0xBC);
            data(0);
            data(1);
            data(4);
の部分をNokia3300用に
            command(0xBC);
            data(1);
            data(0);
            data(4);
とだけ書き換えることで正常に表示されるようになりました。
データシートではP37を見ると少し詳細が書いてあります。

NokiaLCDライブラリにNOKIA3300-LCD用の設定を追加したプログラムを以下にあげておきます。
NokiaLCD_AddNOKIA3300