Статьи

Введение в UART на ESP32. Работа с UART1 на ESP32.

UART (Universal Asynchronous Receiver/Transmitter) - это последовательный протокол связи, который обеспечивает простой обмен данными между двумя устройствами. Микроконтроллер ESP32 предоставляет три шины UART: UART0, UART1 и UART2. Их можно использовать для общения с различными устройствами, такими как сенсоры, Arduino, Raspberry Pi и компьютеры.

UART0 является основным UART на ESP32 и по умолчанию подключается к пинам GPIO1 (TX0) и GPIO3 (RX0). Он часто используется для связи с компьютером через серийный монитор и также используется для прошивки платы ESP32 новыми программами. Сообщения могут выводиться в консоль с помощью Serial.println().

31 мая 2023 215
Дисплей с резистивным сенсором на базе ESP32.  ESP32-2432S028R.

Купил я недавно ESP32-2432S028R дисплей на базе ESP32 размером 2,8 дюйма с резистивным сенсором, и моя радость продлилась недолго. О чем расскажу немного позднее. Немного про дисплей и сроки доставки. Этот дисплей позволяет создавать красочные и интерактивные пользовательские интерфейсы для управления устройствами. С его помощью можно отображать графики, текст, картинки. Но готовых решений нет! И это не HMI дисплей! Но я адаптировал его для работы с моей программой Easy HMI. В итоге получается простое решение для создания проектов на данном дисплее.

Комплектация дисплея на базе ESP32 2,8 дюйма.

23 марта 2023 162
Конструктор проектов на ESP32, Arduino и дисплее DWIN - DWIN Box.

Дисплеи компании DWIN достаточно недорогие и функциональные, что делает их интересным решением при реализации своих проектов и DIY. Но, несмотря на плюсы, есть и минусы — это среда разработки DGUS, которая на английском языке, и при разработке интерфейса требуется подготовить графические элементы. Эти небольшие особенности приводят к сложностям быстрой реализации проекта на дисплее от компании DWIN Technology. Исходя из этого, было принято решение сделать простой конструктор, который позволит без программирования и отрисовки кнопок, слайдеров, плашек под текст создать проект с использованием дисплея DWIN. Конструктор DWIN Box был интегрирован с блочным программированием. Ниже вы можете посмотреть презентацию от разработчика ArduBlock.

17 февраля 2023 306
Подключаем дисплей DWIN к ARDUINO по rs232.

У компании DWIN есть линейка дисплеев в корпусе, которые имеют пылевлагозащиту IP65 и удобные крепежи для монтирования. К таким дисплеям относятся дисплеи серии DMG*****_15W* различного размера с резистивным сенсором. Например: DMG80480T070_15WTR, DMG10600C101_15WTR, DMG80600T080_15WTR.

И дисплеи серии DMG*****_A5W* различного размера с ёмкостным и резистивным сенсором. К ним относятся следующие модели: DMG80480T043_A5WTC или DMG80480T043_A5WTR, DMG80480T050_A5WTC или DMG80480T050_A5WTR, DMG10600T070_A5WTC или DMG10600T070_A5WTR, DMG10600T101-A5WTC или DMG10600T101-A5WTR.

13 января 2023 221
Обзор платы ESP12F Relay X4.

При планировании нового проекта пришло время выбрать электронику. Так как проект должен управлять нагрузкой, соответственно, понадобится модуль из 4 реле, микроконтроллер и источник питания. После небольших поисков выбор пал на плату ESP12F Relay X4 (LC-Relay-ESP12-4R-MV – по даташиту), которая включает в себя всё необходимое. Приятным бонусом является тот момент, что плата также на борту имеет источник питания AC/DC, а это позволяет подключиться к сети 220 В и больше ни о чём не думать.

Обзор ESP12F Relay X4.

5 января 2023 231
Структура flash-памяти дисплеев DWIN и особенности распределения данных.

На нашем сайте Arduino-Tex.Ru много полезной информации по работе с дисплеями DWIN. От описания инструментов среды разработки DGUS, которые вы можете найти в разделе «Статьи про DWIN» до проектов, реализованных на дисплеях DWIN. Сегодня рассмотрим структуру flash-памяти дисплеев DWIN и как правильно распределить память. А также рассмотрим, в какой области памяти нужно хранить шрифты, конфигурационные файлы, файлы с картинками .icl и звуковые файлы .wae.

В чём отличие распределения памяти дисплеев серии COF и COB.

9 декабря 2022 264
Описание инструмента «Artistic variables». Справочник среды разработки DGUS.

При реализации проектов с использованием HMI дисплеев требуется выводить цифровую информацию. Иногда требуется вывод цифр в определённом стиле. Например, как сделано в проекте «Часы с функцией плеера и ночника на сенсорном дисплее».

В среде разработки DGUS дисплеев DWIN есть инструмент «Artistic variables», который позволяет подменить цифры на иконки, которые можно создать самостоятельно. Для этого достаточно создать 10 иконок и загрузить их в дисплей. И программа автоматически выведет однозначное, двухзначное, трёхзначное число и больше символов без дополнительного написания кода или манипуляций. Достаточно удобно, не правда ли!

21 октября 2022 260
Описание инструмента «Page sliding». Справочник среды разработки DGUS.

В большинстве проектов с использованием сенсорных дисплеев необходимо реализовывать несколько страниц управления. Для перехода между ними используется обычная кнопка. Урок по работе с кнопкой можно посмотреть тут. В дисплеях от компании DWIN есть возможность перелистывать страницы, для чего необходимо сделать движение пальцем в нужном направлении. Для этого в среде разработки DGUS используется инструмент «Page sliding».

Описание инструмента «Page sliding».

15 августа 2022 246
Описание инструмента «Data variables». Справочник среды разработки DGUS.

При реализации проектов с использованием сенсорного дисплея сложно обойтись без вывода цифровых данных. Вывод целочисленных и дробных значений на дисплеи DWIN осуществляется с помощью инструмента «Data variables». В среде разработки DGUS также предусмотрен инструмент «Artistic variables», который позволяет вывести свои цифры в виде иконок. Про него поговорим в следующий раз, а сегодня подробнее разберём инструмент «Data variables».

Описание инструмента «Data variables».

4 августа 2022 223
Описание инструмента «Basic Touch». Справочник среды разработки DGUS.

Одной отличительной особенностью дисплеев DWIN является возможность создания собственной текстовой и цифровой клавиатуры. Вывод цифровой клавиатуры рассмотрели при разборе работы с инструментом «Data Input», а для создания обработчика нажатия на клавиши цифровой клавиатуры используется инструмент «Basic Touch». Также данный инструмент можно использовать для решения других задач.

Инструмент среды разработки DGUS «Basic Touch».

2 августа 2022 248
Разработка проектов