#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#include <SPI.h>
// KHAI BÁO CÁC CHÂN TFT KẾT NỐI VỚI STM32
#define TFT_CS PB0
#define TFT_DC PA3
#define TFT_RST PA2
// KHỞI TẠO ĐỐI TƯỢNG TFT
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
void setup() {
// BẮT ĐẦU TFT
tft.begin();
// XÓA MÀN HÌNH
tft.fillScreen(ILI9341_BLACK);
// CÀI ĐẶT KIỂU CHỮ
tft.setTextColor(ILI9341_GREEN);
tft.setTextSize(2);
tft.setCursor(10, 10);
// IN RA MÀN HÌNH
tft.println("Hello STM32!");
delay(1000);
}
void loop() {
// Hiển thị giá trị đếm
static int counter = 0;
tft.setCursor(10, 40);
tft.setTextColor(ILI9341_YELLOW, ILI9341_BLACK); // xóa chữ cũ
tft.print("Counter: ");
tft.print(counter++);
delay(1000);
}