Hi, here is my code:
#include "Adafruit_GFX.h"
#include "Adafruit_HX8357.h"
#define MAGENTA 0xF81F
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8
Adafruit_HX8357 tft = Adafruit_HX8357(TFT_CS, TFT_DC, TFT_RST);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("HX8357D Test!");
tft.begin();
// read diagnostics (optional but can help debug problems)
uint8_t x = tft.readcommand8(HX8357_RDPOWMODE);
Serial.print("Display Power Mode: 0x"); Serial.println(x, HEX);
x = tft.readcommand8(HX8357_RDMADCTL);
Serial.print("MADCTL Mode: 0x"); Serial.println(x, HEX);
x = tft.readcommand8(HX8357_RDCOLMOD);
Serial.print("Pixel Format: 0x"); Serial.println(x, HEX);
x = tft.readcommand8(HX8357_RDDIM);
Serial.print("Image Format: 0x"); Serial.println(x, HEX);
x = tft.readcommand8(HX8357_RDDSDR);
Serial.print("Self Diagnostic: 0x"); Serial.println(x, HEX);
Serial.println(F("Benchmark Time (microseconds)"));
tft.setRotation(-2);
Serial.print(F("Text "));
Serial.println(testText());
delay(500);
Serial.println(F("Done!"));
}
void loop() {
}
unsigned long testFillScreen() {
unsigned long start = micros();
tft.fillScreen(HX8357_RED);
tft.fillScreen(HX8357_GREEN);
tft.fillScreen(HX8357_BLUE);
tft.fillScreen(HX8357_WHITE);
return micros() - start;
}
unsigned long testText() {
tft.fillScreen(HX8357_BLACK);
unsigned long start = micros();
tft.setCursor(56, 56);
//tft.println(1234.56);
tft.setTextColor(MAGENTA);
tft.setTextSize(2);
tft.print("Hello");
}
And here's what he shows me :
Please help me to write "Hello"