ESP32 Урок 11. SPI. Дисплей TFT 240×320. Часть 3

В предыдущей части урока мы начали писать тесты для проверки работы дисплея, добавляя при этом дополнительные служебные функции.   Вернёмся в файл spi_ili9341.c и и выше функции TFT9341_ini добавим функцию вывода прямой линии на экран  

  Все эти функции

 

ESP32 Урок 11. SPI. Дисплей TFT 240×320. Часть 2

В предыдущей части урока мы подготовили функции по работе с шиной SPI, а также написали функцию инициализации контроллера дисплея. Выше функции TFT9341_ini добавим функцию заполнения одним цветом всего экрана полностью  

  Заполнять экран мы будем блоками максимального размера, который

 

ESP32 Урок 11. SPI. Дисплей TFT 240×320. Часть 1

На данном уроке мы попробуем к контроллеру ESP32 подключить дисплей TFT разрешением 240×320 по интерфейсу SPI. С подобным дисплеем мы уже работали неоднократно с применением других контроллеров. Мы подключали его и по 8-разрядной, и по 16-разрядной параллельным шинам. Работали мы

 

ESP32 Урок 9. SPI. FLASH память W25Q. Получение информации из микросхемы

На прошлом уроке мы научились работать с шиной SPI только на передачу данных, а сегодня мы уже попытаемся что-нибудь по данной шине принять от подключаемого устройства. Как нельзя лучше для этой цели подойдёт микросхема FLASH-памяти семейства W25Q. Есть много других

 

ESP32 Урок 10. Возможность отладки кода

 На данном уроке мы попробуем подключить схему для отладки кода. Как мы знаем, ESP32 отлаживается по интерфейсу JTAG, поэтому и плата для отладки должна быть выбрана с поддержкой работы с данным интерфейсом. Для данных целей было принято решение использовать недорогую

 

ESP32 Урок 8. SPI. Драйвер индикатора MAX7219

 На данном занятии мы начнем работу с интерфейсом SPI, который поддерживается аппаратно в микроконтроллере ESP32. С данным интерфейсом мы очень неплохо знакомы, так как мы его постоянно используем при написании кода для других контроллеров, поэтому, дабы не тратить драгоценное время, мы не

 

ESP32 Урок 7. I2C. Переходник для LCD 20×4

Продолжаем тему поддержки аппаратного I2C в контроллере ESP32 и сегодня мы немного закрепим знания по данной теме, написав небольшую программу по работе с символьным дисплеем разрешением в 4 строки по 20 символов, подключенному по шине I2C к нашему контроллеру. С данным

 

ESP32 Урок 6. I2C. Подключаем внешний EEPROM

 На данном уроке мы попробуем поработать с шиной I2c. С данной шиной мы раньше также работали с применением других микроконтроллеров. Настало время поработать с ней, подключив по ней что-нибудь к контроллеру ESP32. Данная шина у контроллера ESP32 реализована аппаратно в

 

ESP32 Урок 5. GPIO interrupt

В прошлом уроке нам удалось попробовать использование порта ввода-вывода на вход. Только работали мы с кнопкой, отслеживая её состояние в неком цикле, что накладывает ряд ограничений на работу всей программы. Для этого и придумано следить за состоянием портов именно посредством

 

ESP32 Урок 4. Подключаем кнопку

На прошлом уроке нам удалось создать свой проект и попробовать использование порта ввода-вывода на выход. В результате получилось помигать светодиодом, подключенным к определённой ножке порта. А теперь мы попробуем испытать порт на вход. Для этого мы сначала подключим кнопку, например