Цветной TFT дисплей 3.2, 240×320 RobotClass

Arduino IDE

Для работы с дисплеем будем использовать библиотеку TFT_eSPI.

Для правильной работы библиотеки TFT_eSPI сначала следует настроить файл конфигурации. Это необходимо сделать вручную, открыв в текстовом редакторе файл:

путь_к_библиотекам\Arduino\libraries\TFT_eSPI-master\User_Setup.h

Можно удалить всё содержимое этого файла и оставить только следующие строки:

#define USER_SETUP_INFO "User_Setup"

#define ILI9341_DRIVER

#define TFT_RGB_ORDER TFT_BGR

#define TFT_WIDTH  240
#define TFT_HEIGHT 320

#define TFT_INVERSION_OFF

#define TFT_MOSI 9
#define TFT_MISO 2
#define TFT_SCLK 10
#define TFT_CS   13
#define TFT_DC   11
#define TFT_RST  12

#define LOAD_GLCD

#define SPI_FREQUENCY  40000000
#define SPI_READ_FREQUENCY  20000000

Тестовый скетч для дисплея

Этот пример будем запускать на отладочной плате Графит-S3, так как библиотека TFT_eSPI работает только с 32-разрядными микроконтроллерами.

Открываем стандартный пример из библиотеки TFT_eSPI под названием Arduino_Life. Это модель клеточного автомата, описанная впервые английским математиком Джоном Конвеем в далёком 1970.

В коде примера ничего менять не нужно, всё уже настроено в User_Setup. Для правильной работы библиотеки в Arduino IDE необходимо выбрать целевую плату «Графит-S3«. Загружаем программу на плату и наблюдаем.

TFT_eSPI тест Дисплей TFT 3.2 240x320 RobotClass

Подробнее о работе с TFT_eSPI написано в нашем развернутом уроке про это библиотеку (ссылка в начале главы).


Изменено: