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 написано в нашем развернутом уроке про это библиотеку (ссылка в начале главы).
