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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ESP32 Урок 5. GPIO interrupt Читать далее »

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

ESP32 Урок 4. Подключаем кнопку Читать далее »