- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2016-07-29T13:58:27+09:00","default:nari","nari")
#author("2016-08-03T13:33:48+09:00","default:nari","nari")
[[HSES-LCD24 使用説明書]]
* HSES-LCD24でライブラリ付属のサンプルプログラムを試す [#ha14d01b]
** Adafruit_ILI9341 ライブラリ[#na4b240e]
- LCDに図形や文字を描画するためのスタンダードなライブラリ Adafruit_GFXをコントローラにILI9341を使用したLCDで使用できるようにしたもの
-- Adafruit_GFXライブラリもインストールする必要がある。Library Managerでインストール可能
- Library Managerでインストールできるのは ver 1.0.2で、これはEP8266だとコンパイルエラーが発生する (2016-07-28現在)
- Library Managerでインストールできるのは ver 1.0.2で、これはESP8266だとコンパイルエラーが発生する (2016-07-28現在)
-- github に 1.0.3があるので、zipファイルをダウンロードし、インストールする。
*** サンプルプログラム [#l9db91f4]
- breakouttouchpaing
-- [[Adaruit ILI9341 Breakout:http://www.adafruit.com/products/1770]]用
--- Touchscreenの方式がHSES-LCD24とは違うので、動作させるのは難しい
- graphictest:
-- 直線、文字、長方形、円などの描画を行い、処理時間をシリアルコンソールに出力
-- 端子の設定の修正のみで動作 → [[詳細>HSES-LCD24/Adafruit_ILI9341/graphictest]]
- onoffbutton
-- Adafruit_STMPE610 ライブラリ使用
--- [[STMPE610 Resistive touch screen controller breakout:http://www.adafruit.com/products/1571]]向け
--- HSES-LCD24のタッチスクリーン・コントローラXPT2046/ADS7843と互換性がないので動作しない
-- 端子設定をすると、表示は出るが、タッチスクリーンが反応しない
** arduinoVNC [#c6637942]
- VNC(Virtual Network Computing)クライアント、 WindowsやMac, Linuxの画面をネットワーク越しに表示・操作できます。
-- VNC Serverを Windows/Mac/Linux側で動かす必要あり
--- [[RealVNC:https://www.realvnc.com/download/vnc/]]から無料版ダウンロード可能
- [[GitHub - Links2004/arduinoVNC: a VNC Client for Arduino based on rfbproto:https://github.com/Links2004/arduinoVNC]]からzipをインストール
-- [[GitHub - Links2004/Adafruit_ILI9341: Library for Adafruit ILI9341 displays:https://github.com/Links2004/Adafruit_ILI9341]]もインストールする必要がある
--- 同名のAdafruit/Adafruit_ILI9341とは別ものなので、すでにインストールしてある場合、Adafruit_ILI9341のフォルダーを削除後Links2004/Adafruit_ILI9341をインストールする必要がある
*** サンプルプログラム [#m2a34fd9]
- VNC_ILI9341
-- 表示のみ、操作は行えない
-- 端子、WiFi, VNCサーバの設定程度で動作→[[詳細>HSES-LCD24/VNC_ILI9341]]
- VNC_ILI9341_touch
-- タッチパネルでカーソル移動、クリックも可能
-- - [[GitHub - Links2004/XPT2046: XPT2046 Touch SPI driver for Arduino:https://github.com/Links2004/XPT2046]]ライブラリが必要、zipをダウンロードし、インストール
-- T_IRQの接続が必要
-- 端子、WiFi, VNCサーバの設定程度で動作→[[詳細>HSES-LCD24/VNC_ILI9341_touch]]
** ESP8266WebServer [#j29fafc9]
- HelloServer
-- WiFiの設定(ssid, password)で動作
-- IO13にLEDがつながっているとしてプログラムが書かれているが、HSES-LCD24の場合、IO13はMOSIに接続されているので、そのままでも特に問題は無い。
-- Web Serverのサンプルとして使いやすい