Статьи

Искусство управления временем в Arduino: От задержек delay() до параллельных задач millis().

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

Функции задержек delay().

Простейшим способом управления временем в Arduino является использование функций задержек. Две основные функции задержек в Arduino:

delay(time)

Эта функция приостанавливает выполнение программы на определенное количество миллисекунд (time). Например, delay(1000) приостановит выполнение программы на 1 секунду.

23 октября 2023 45
EEPROM Arduino: Пример кода для работы с boolean, char, byte, int, float и String.

EEPROM память на платформе Arduino представляет собой энергонезависимое хранилище данных, которое позволяет сохранять важные настройки и информацию даже при выключении устройства или перезагрузке микроконтроллера. Этот вид памяти, известный как Electrically Erasable Programmable Read-Only Memory (EEPROM), предоставляет возможность долгосрочного хранения данных на Arduino. В данном уроке мы рассмотрим, как работать с EEPROM памятью на платформе Arduino, используя стандартную библиотеку EEPROM.h.

Arduino и EEPROM: Энергонезависимое Хранилище данных.

15 сентября 2023 88
Введение в ESP-NOW: Беспроводная связь на  ESP8266.

ESP-NOW - это удобный протокол беспроводной связи, разработанный компанией Espressif Systems, который позволяет установить прямое соединение между устройствами на базе микроконтроллеров ESP8266, ESP32 и обмениваться данными без необходимости использования маршрутизатора или точки доступа Wi-Fi. В этой статье мы рассмотрим, что такое ESP-NOW, его преимущества и недостатки, а также основные функции для использования этого протокола.

Преимущества протокол беспроводной связи ESP-NOW:

...

25 июля 2023 117
Типы данных в Arduino IDE и их вес (размер) в байтах.

Arduino IDE - это интегрированная среда разработки (IDE), которая используется для программирования микроконтроллеров Arduino. В Arduino IDE используются различные типы данных, которые определяют, какой тип информации можно хранить и обрабатываеть микроконтроллером.

Типы данных и их вес (размер) в байтах:

  1. int:
    • Описание: Тип данных int (integer) представляет целые числа со знаком.
    • Размер: 2 байта (от -32,768 до 32,767).
20 июля 2023 93
Введение в 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 63
HMI дисплей с резистивным сенсором на ESP32 2,8 дюйма.  ESP32-2432S028R.

Купил я недавно HMI дисплей на базе ESP32 размером 2,8 дюйма с резистивным сенсором ESP32-2432S028R и был приятно удивлён его функциональностью. Этот дисплей позволяет создавать красочные и интерактивные пользовательские интерфейсы для управления устройствами. С его помощью можно отображать графики, текст, картинки и даже анимацию.

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

23 марта 2023 83
Обзор платы ESP12F Relay X4.

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

Обзор ESP12F Relay X4.

5 января 2023 81
Симулятор Arduino, Raspberry Pi Pico, ESP32, FastLED, MicroPython.

У меня на сайте и на канале есть блок уроков по программированию Arduino с использованием симулятора, который входит в состав TinkerCad: Circuits Arduino. В данном симуляторе небольшая элементная база, а из микроконтроллеров доступны Arduino UNO, Attiny85 и ещё несколько малоизвестных. А хочется создавать проекты на ESP32, без ожидания долгой компиляции. Также последнее время становится популярным программирование на MicroPython Raspberry Pi Pico и ESP32. Всё это и многое другое есть в онлайн симуляторе wokwi. Создавать и проверять проекты можно без регистрации и в последствии поделиться ссылкой на свой проект. Невероятно полезно, не правда ли!?

19 января 2022 212
Обзор M5Stack Core2. Настройка UIFlow M5Stack

Сегодня в обзоре рассмотрим M5Stack Core2 на базе микроконтроллера esp32. Данный девайс оснащен двухдюймовым ёмкостным сенсорным дисплеем, тремя сенсорными кнопками, микрофоном, динамиком, разъёмом под карту памяти формата microSD, Wi-Fi, Bluetooth. И это еще не все, что имеется на борту данного устройства размером 54 x 54 x 16 мм. Запрограммировать M5Stack можно с помощью Arduino IDE, MicroPython и UIFlow. Но обо всем по порядку.

Технические характеристики M5Stack Core2.

13 декабря 2021 179
Определение скорости работы bluetooth-модулей HC-05/06.

При настройке bluetooth-модулей HC-05/06 часто возникает вопрос, на какой скорости работает модуль. Если вы купили модуль, скорость, на которой он работает, можно посмотреть в Datasheet устройства. А если устройство уже настраивали и какую скорость устанавливали в предыдущий раз забыли, то тут уже без сканера скорости не обойтись.

В одной из предыдущих статей я рассказывал, как настроить bluetooth-модули HC-05/06. Какие AT команды для этого используются. Но данная инструкция бесполезна, если мы не знаем скорость, на которой работает модуль.

13 августа 2021 209
Бесплатный образец