Продолжаем изучать просто отличную плату 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
Ну и можно посмотреть сразу результат:
Неверная библиотека найдена в /home/blackraven/Arduino/libraries/UTFT-ESP-master: нет заголовочных файлов (.h), найденных в /home/blackraven/Arduino/libraries/UTFT-ESP-master
Arduino IDE 1.8
это как ?
Правда при этом все собралось и работает. НО, лыжи какие-то странные
Если честно давно не касался Ардуинки, раньше все вроде было ок. Надо разбираться , посмотрите в GitHub может новая версия есть.