#author("2017-03-23T14:13:16+09:00","default:qua","qua")
* 1.8インチ液晶ディスプレイ [#z2925c5c]
#ref(http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/img/802-00.jpg,373x283)
[[メーカーWebページ:https://www.adafruit.com/products/802]]
**配線 [#qc294adc]
Arduino本体と重ねて接続する。すべてのピンを挿すようになっているが、実際には、デジタルピンの4と9から13を使用している(もちろん、電源5VとGNDも使っている)。
#ref(http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/img/lcd_arduino.jpg,240x180)
3以外のアナログピン、およびデジタルピンの0, 1, 2, 3, 4, 5, 6, 7, 9は他の用途に利用可能である。
**プログラミング [#na493585]
-ライブラリ
-- グラフィックスライブラリ[[AdafruitGFX.zip:http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/lib/AdafruitGFX.zip]]
-- LCDライブラリ[[ILI9341.zip:http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/lib/ILI9341.zip]]
-- タッチパネルライブラリ[[STMPE610.zip:http://www.ist.aichi-pu.ac.jp/lab/qua/~qua/pbl/lib/STMPE610.zip]]
-グラフィックスライブラリの使用例
--「外側」に書くこと
 #include "SPI.h"
 #include "Adafruit_GFX.h"
 #include "Adafruit_ILI9341.h"
 #define TFT_DC 9
 #define TFT_CS 10
 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
--ライブラリ使用準備 setup()内に書く
 tft.begin();
--描画
---色について~
 tft.color565( r, b, g );
で指定する。r, g, bはそれぞれ0から255の数。
---画面の方向設定
 tft.setRotation( angle );
angleは0=縦・USB端子上、1=横・USB端子左、2=縦・USB端子下、左3=横・USB端子右
---画面のサイズ取得
 tft.width()
 tft.height();
---画面消去
 tft.fillScreen( color );
---描画~
直線
 tft.drawLine( x1, y1, x2, y2, color );
横線
 tft.drawFastHLine( x1, y, x2, color );
縦線
 tft.drawFastVLine( x, y1, y2, color );
長方形
 tft.drawRect( x, y, w, h, color );
長方形塗りつぶし
 tft.fillRect( x, y, w, h, color );
角丸長方形
 tft.drawRoundRect( x, y, w, h, r, color );
角丸長方形塗りつぶし
 tft.fillRoundRect( x, y, w, h, r, color );

 tft.drawCircle( x, y, r, color );
円塗りつぶし
 tft.fillCircle( x, y, r, color );
三角形
 tft.drawTriangle( x, y, r, color );
三角形塗りつぶし
 tft.fillTriangle( x, y, r, color );
---文字の描画~
文字サイズの設定 文字のサイズは(8×size)ピクセル
 tft.setTextSize( size );
文字色の設定
 tft.setTextColor( color );
 tft.setTextColor( color, background );
描画位置の指定
 tft.setCursor( x, y );
文字の描画
 tft.println( string );
#author("2017-04-26T14:39:40+09:00","default:qua","qua")

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS