2014年1月5日日曜日

aitendo 3.5インチ液晶 for Arduino MEGA2560 を使う。

aitendoから発売された3.5インチ液晶 for Arduino MEGA2560ですが480x320とPSP液晶を超える高解像度と1980円と安価なこともあって即入手しましたが・・・流石、aitendo・・・簡単には使いこなせない癖のある液晶のようです。


購入前に調査したことろこんな液晶ボードが・・・
そっくりですね。


Arduino用のライブラリはaitendoサイトではなく本家
Henning Karlsen's UTFT library http://henningkarlsen.com/electronics/library.php?id=52 をダウンロードして使いましょう。


classの設定はCTE35IPSを指定します。

UTFT myGLCD(CTE35IPS,38,39,40,41);

CTE35IPSはcoldtears electronicsの液晶モジュールですが液晶コントローラーにR61581が使われているため使用できます。


ここまででとりあえずデモプログラム(UTFT_Demo_480x320)で動作が確認できると思います。

ただし、色が反転してます。(本来が背景が黒のはず)

3.5インチ液晶 for Arduino MEGA2560はIPSではないので恐らく初期化コードが違うのでしょう。
残念ながら液晶モジュールのデータシートが見つからなかったためR61581のデータシートを参考に、以下のようにすると正常?に表示できました。

/UTFT/tft_drivers/r61581/initlcd.h
24行目の0x03を0x13に変更

詳細はR61581のデータシートの
Panel Driving Setting (C0h) を参照してくだい。



2014年もaitendoに期待ですね。