Подключение TFT(ILI9341) дисплея к NodeMCU. С использование Arduino IDE.

Продолжаем изучать просто отличную плату NodeMCU на базе чипа ESP-12E. В этой статье мы подключим к ней TFT дисплей 2,4″ на драйвере ILI9341 используя программную оболочку Arduino IDE.

Вместе вступления.

На самом деле это очень хорошее сочетание. Они просто подходят друг для друга.

  • NodeMCU и драйвер ILI9341 работают на логике 3.3В .
  • WiFi, http сервер уже в коробке.
  • Быстрый микроконтроллер, дисплей заметно быстрей работает чем с Arduino.
  • Большой объем памяти для скетча.

Если вы не совсем понимаете о чем я говорю. То про NodeMCU читаем тут. Про TFT дисплей тут. Как подружить Arduino IDE и ESP тут.

Подключение.

Первым делом давайте все подключим по не сложной схеме Дисплей — NodeMCU :

  • Vcc—Vcc .
  • GND—GND .
  • CS— D8 (можно указать в скетче).
  • Reset— D1 (можно указать в скетче).
  • D/C— D2 . (можно указать в скетче).
  • SDI/MOSI—D7 .
  • SCK—D5 .
  • LED—3V.

Библиотека UTFT для ESP.

Ну а теперь нам нужна библиотеке для работы с дисплеем. Мы будем использовать хорошо известную библиотеку UTFT доработанную для совместимости с ESP-12. Скачать ее можно с GitHub https://github.com/gnulabis/UTFT-ESP или с нашего сайта. Собственно это почти оригинальная UTFT библиотеке, если она уже стоит замените оригинал на эту.

Я не буду писать тестовый скетч, просто откройте пример из библиотеке и загрузите в плату.

UTFT-ESP-master\UTFT\examples\ESP8266-ESP32\UTFT_Demo_320x240_Serial_HW

Ну и можно посмотреть сразу результат:

Ошибка в тексте? Выделите её и нажмите «Ctrl + Enter»

2 Replies to “Подключение TFT(ILI9341) дисплея к NodeMCU. С использование Arduino IDE.

  1. Неверная библиотека найдена в /home/blackraven/Arduino/libraries/UTFT-ESP-master: нет заголовочных файлов (.h), найденных в /home/blackraven/Arduino/libraries/UTFT-ESP-master

    Arduino IDE 1.8

    это как ?

    Правда при этом все собралось и работает. НО, лыжи какие-то странные

    1. Если честно давно не касался Ардуинки, раньше все вроде было ок. Надо разбираться , посмотрите в GitHub может новая версия есть.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *