Управление моторами и датчиками робота Cing на микроконтроллере ATtiny85 с унифицированным диапазоном значений
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление роботом Cing на ATtiny85: моторы, кнопки, датчики света и расстояния
Автоматический PID-регулятор для управления процессами с масштабируемой временной логикой и поддержкой PWM и bang-bang режимов
Оптимизированные функции для побитовых сдвигов uint32_t, генерирующие компактный код на AVR-GCC 14.2.0+
Подключение ESP8266 к облачным сервисам Amazon с поддержкой DynamoDB, Kinesis, AWS IoT и SNS
Кодирование и декодирование строк в Base64 для передачи данных по сети и сохранения в текстовом формате
Лёгкая библиотека для настройки MPU6050 и получения данных акселерометра с гироскопом
Мониторинг уровня заряда батареи через аналоговый вход с поддержкой различных типов элементов питания
Драйвер для цифрового датчика освещённости BH1750FVI с поддержкой Arduino и ESP8266
Инструменты для работы с популярными датчиками Arduino: HC-SR04, MQ-серии, DHT11, LM35, PIR и другими, с упрощённой инициализацией и чтением значений
Чтение датчиков BME280 и TSL2591 по I2C для измерения температуры, влажности, давления и освещённости
Примеры создания клавиатур на базе BlueMicro библиотек для популярных микроконтроллеров с поддержкой HID протокола
Работа с датчиками давления и температуры Keller серии LD по протоколу I2C
Подключение Arduino к облачной платформе Blynk через специализированный шлюз для удалённого мониторинга и управления
Чтение TDS и температуры воды через UART с модуля BM25S4021-1 и совместимых датчиков
Работа с датчиком приближения BM32S2031-1 и его модификациями через UART: чтение версии прошивки и значений сигнала
Управление инфракрасным датчиком жестов BM32S3021-1/BMS31M002 через UART с распознаванием движений рук
OLED-дисплей BMD31M090 0.96" с управлением по I2C для вывода текста и графики на Arduino
Обёртка для датчиков BME680 и BME688, которые измеряют температуру, влажность, давление и летучие органические соединения в воздухе
Компас на основе BNO055 с упрощённым интерфейсом, отслеживанием курса и автоматической восстановкой калибровки при ударах
Управление PWM-сервоприводами с одновременной отправкой импульсов на все каналы, поддерживается только на платах Teensy
Управление сервоприводами и приёмниками через SBUS — последовательный протокол с поддержкой до 16 каналов через один провод
Общение с GPS-приёмниками uBlox через бинарный протокол UBX вместо парсинга NMEA
Драйвер микросхемы DS1307 для работы с часами реального времени по интерфейсу I2C
Отправка SMS с Arduino через GSM-модули SIM800/SIM900 по последовательному порту через AT-команды
Классы для обработки нажатий кнопок с защитой от дребезга контактов
Работа с цветными OLED-дисплеями SSD1351 с двойной буферизацией для плавной анимации без мерцания
Управление моторными драйверами, релейными модулями и MOS-транзисторными ключами BULLM через шину I2C
Механическая кнопка с несколькими режимами работы: моментарная, фиксирующая, счётчик, с защитой от дребезга
Воспроизведение мелодий на пьезозвучащих зуммерах без блокировки основного цикла программы