Категория: Микроконтроллеры

Кнопки в ESP32


Рассмотрим как подключить и использовать кнопки в ESP32. Программировать будем в среде программирования Espressif IDE.

Подробнее…

Светодиод в ESP32


В данной статье рассмотрим как подключить светодиод к ESP32. Так же разберем как работать с встроенным светодиодом размещенным на отладочной плате ESP32. Программировать будем в среде программирования Espressif IDE.

Подробнее…

LCD 1602 на STM32


В данной статье рассмотрим работу LCD1602 на STM32. Про LCD 1602 в интернете очень много информации. Мы же в статье рассмотрим подключение данного экрана к STM32. Его работу в 4-х битном режиме. А так же как правильно инициализировать экран для работы на STM32. В конце рассмотрим как отобразить русские символы LCD1602 на STM32.

Подробнее…

Кириллица в CubeIDE


По умолчанию кириллица в CubeIDE не поддерживается. Новые проекты создаются с поддержкой UTF-8.
По этому когда объявляете строковую переменную с строкой на кириллице, то на один символ будет отводится 2 байта. Работать с таким текстом очень не удобно.

Подробнее…

Задержки в STM32


Задержки в STM32

Сегодня поговорим про организацию задержек. Посмотрим какие задержки в STM32 лучше или хуже подходят для той или иной ситуации.
Ни одна программа для микроконтроллера не обходится без необходимости использовать задержку. Существует несколько вариантов построения функции задержки. Рассмотрим некоторые ниже.

Подробнее…

Чарлиплексинг


Чарлиплексинг

Чарлиплексирование — это интересный метод, позволяющий использовать большое количество светодиодов,  чем контактов микроконтроллера.

Подробнее…

Расширитель портов I2C


Как работают переключатели и их виды

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

Подробнее…

I2C в STM32 HAL


В данной статье рассмотрим функции HAL для работы с I2C в STM32. Так же разберем небольшой пример для лучшего понимания работы функций. В статье, все примеры представлены для режима “Ведущий”. Это значит, что инициатором обмена данными является “Мастер”.

Подробнее…

UART в ESP32


ESP32 Wroom

В данной статье рассмотрим как использовать UART в ESP32 на примере платы ESP32 WROOM. разберем минимальный проект по передаче данных с компьютера на ESP32.

Подробнее…