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に期待ですね。

2 件のコメント:

  1. Hello u will send source code my email addres "a.sy.g@hotmail.com" so i have one arduino mega 2560 r3 and this screen but i dont run, i think my screen is damaged... , if u will send your succes source code, i thank you

    返信削除
  2. 初めまして。こちらのブログを読んで気になったので同商品を買ってみましたが…。
    SDからの画像標示が出来なくて悩んでおります(´・_・`)
    サンプルスケッチでも
    File not found
    などと…。
    写真のようなロゴ標示ははどうされましたでしょうか?
    よろしければご教示ください( 。゚Д゚。)

    返信削除