GR-SAKURAでTFTタッチ式LCDのコーディングをしようとしています。まず簡単に文字表示をしたいのですが、真っ白のままです。ソースは以下です。お気づきの点がありましたらご教授願います。開発環境:IDE for GRライブラリは認識しているようです。コンパイラは問題ありません。
#include < SPI.h >#include <Adafruit_GFX_SAKURA.h>#include <Adafruit_ILI9341_SAKURA.h>
ピン設定 #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 #define TFT_BL 6 // バックライトピン
TFTディスプレイのインスタンス作成Adafruit_ILI9341_SAKURA tft(TFT_CS, TFT_DC, TFT_RST);
void setup() { // SPIの設定 SPI.begin();SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
バックライトON pinMode(TFT_BL, OUTPUT); digitalWrite(TFT_BL, HIGH);
TFTディスプレイの初期化 tft.begin();
画面を白で塗りつぶし (白: RGB 255, 255, 255) tft.fillScreen(0xFFFF);白 // テキストの設定 tft.setTextSize(2);テキストのサイズ tft.setTextColor(0x0000);黒色 (RGB 0, 0, 0) tft.setCursor(10, 10);テキストの位置 tft.print("GR-SAKURA LCD!");// テキスト表示}
void loop() { // ここでは何もすることはありません}
takupさん、フォーラム管理人です。
RXファミリー搭載ボードに関する内容ですので、RXフォーラムへ移動させて頂きます。
よろしくお願いします。
ガジェットルネサスのボード用にポートティングされたライブラリの都合なのか?わかりませんが、Arduino標準のライブラリではTFTドライバは別途SPI初期化を実行しません。.beginの中で実行されます。