4318847 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

ラジオ、ときどきラーメン2

ラジオ、ときどきラーメン2

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

カレンダー

サイド自由欄




2015.02.28
XML
カテゴリ:Arduino
DSC_0004-R.jpg
2.4 Inch TFT LCD Shield Touch Board Display Module For Arduino UNO、Banggood.comから購入したものですが、どうにな動作しました。

Banggood.comの販売ページの情報は下記のとおり。

2.4 Inch TFT LCD Shield Touch Board Display Module For Arduino UNO

Features:

2.4 inch LCD TFT display
Bright, 4 white-LED backlight, on by default but you can connect the transistor to a digital pin for backlight control
Colorful, 18-bit 262,000 different shades
4-wire resistive touchscreen
240 x 320 resolution
Spfd5408 controller with built in video RAM buffer

これによると、コントローラーはSpfd5408ということなのです。
基板に書いてあるメーカーのサイト(http://www.mcufriend.com)でもダウンロードがうまくできません。
それで、実際スケッチを動作してみると、どうもおかしい。
スケッチではそのセットアップ部分でコントローラーの情報を読み出して、それで適切な処理を行っているらしい。(下記)

uint16_t identifier = tft.readID();

if(identifier == 0x9325) {
Serial.println(F("Found ILI9325 LCD driver"));
} else if(identifier == 0x9327) {
Serial.println(F("Found ILI9327 LCD driver"));
    ......

その情報によると、コントローラは154らしい。販売店の情報と違う。そのため、初期化ができていないのでわ?という状況がわかってきました。
(どうも中華モール得意の偽者だったのかも知れません。適当なパーツを集めてでっち上げたコピー製品かと。)

そこで、そのコントローラの番号でググって見ると、Arduinoのフォーラムに情報が掲載されていました。
http://forum.arduino.cc/index.php?topic=286790.15(2.8インチのLCDですが)

Re: mcufriend 2.8 inch TFT LCD display issues
#20
Feb 01, 2015, 03:38 pm Last Edit: Feb 01, 2015, 03:40 pm by volsoft
My Cheap Lcd Working :)))))

if Lcd Driver Chip: 154
0x0154
Samsung S6D0154

library
https://github.com/samuraijap/TFTLCD-Library

ということで、コントローラはSamsung製でライブラリーもあるらしい。。。

さらにググると、2.4インチ用のものもありました。
optimho/S6D0154X-Display-Driver

これをArduinoIDEに登録すると、どうにか動作するようになりました。
DSC_0026-R.jpg


しかし、、

DSC_0003-R.jpg
DSC_0036-R.jpg
センター位置がずれている感じです。。。。。。orz

どうも、このライブラリーは240*400のもののようです。このLCDパネルは240*320なので80ドット余分に外側に描画されているようなのです。

2.8インチ以上のパネルは横400ドットなんだろうと思うのですが、これは2.4インチですからね。合わないのは当然です。
でも登録しているのは2.4インチのライブラリー(のはず)。

GitHubに登録されているライブラリーは各パネル別なんですが、ファイル名がみんな同じなので、複数の違ったパネルを同じArduinoIDEに登録すると違うもののライブラリーを使ってしまうのではないかと???
それ以前に、本来は同じ名前のライブラリーは登録できないのであるのですが。。。。???
しかし、実際には、とっかえひっかえやっているので、もう収集がつかない状態。

うううーん、困った。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2015.03.01 03:03:51
コメント(0) | コメントを書く
[Arduino] カテゴリの最新記事



© Rakuten Group, Inc.