Работа с датчиком качества воздуха SGP30 по протоколу I2C, измерение уровня CO₂ и TVOC
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для RGB-датчика цвета TCS34725, подключаемого по I2C для измерения и идентификации цвета света
MQTT-клиент для Arduino на базе Eclipse Paho с поддержкой QoS 0–2 и полным контролем над расходом памяти
Работа с магнитными датчиками углового положения AS5600 и AS5600L по протоколу I2C с измерением угла поворота и расчётом RPM
Асинхронный MQTT-клиент для ESP32, ESP8266, STM32, Portenta H7 и RP2040W с поддержкой WiFi и Ethernet
Работа с датчиком BMP180 для измерения температуры, давления и высоты по протоколу I2C с поддержкой различных систем единиц
Управление Arduino из Python-скрипта через Serial порт с поддержкой стандартных функций и пользовательских команд
Работа с оптоплетизмографическим датчиком сердечного ритма CheezPPG для измерения пульса и вариабельности ритма
Датчик температуры и влажности CHT8305 с I2C интерфейсом и функцией ALERT для срабатывания при выходе за пороги
Непрерывное вращение шаговых моторов с плавной регулировкой скорости без использования delay()
Вычисляет линейную корреляцию между двумя наборами данных X и Y, строя уравнение вида Y = A + B*X
Набор структур данных и утилит C++ для обработки данных: списки, очереди, буферы, фильтры датчиков, работа с GPS и графикой
Драйвер для 16-битного ЦАП DAC8552 с поддержкой аппаратного и программного SPI, синхронизацией двух независимых каналов
Отправка сообщений и уведомлений в Telegram с ESP32 и плат Deneyap через Arduino IDE
Работа с внешней SPI памятью: запись байтов, чисел, float и массивов без забот о границах страниц
Управление подключением ESP8266 к WiFi и MQTT с поддержкой событий, таймеров и обработки команд
Ускоренное чтение из регистров сдвига 74HC165 с использованием прямой работы с портами AVR
Распределение действий во времени через регулярные интервалы на основе 8-битного счётчика с поддержкой NTP для синхронизации времени
Арифметика фиксированной точки в Q-формате для микроконтроллеров без overhead плавающей точки
Управление flip-disc дисплеями Flipo.io — электромеханическими табло от 7-сегментных индикаторов до матриц 2×6 с поддержкой каскадного подключения до 8 устройств
Считывание и обработка данных датчиков расхода воды YF-S201, YF-S401 и аналогичных с вычислением объёма и расхода в литрах
Асинхронный таймер для мигания светодиодами и отсчёта событий без блокировки основного кода
Интеграция ESP32 в Home Assistant через MQTT с поддержкой discovery и готовыми классами для сенсоров, кнопок и переключателей
Управление робототехническими платформами ArtronAcademy через Hanuman Robot Control Board — программирование моторов и датчиков
Логика шахматной партии на C: рокировка, взятие на проходе, мат, пат и проверка допустимых ходов без рендеринга и интерфейса
Упрощенная работа с I2C-устройствами: датчиками, часами, АЦП и периферией через Arduino с поддержкой 8/16/32-битных регистров
Работа с 6-осевым IMU ICM45605: акселерометр, гироскоп, датчик температуры через I2C или SPI
Работа с текстовыми LCD-дисплеями HD44780 с поддержкой printf() и пользовательских символов
Управление видеокамерами Sony через протокол Lanc с двумя вариантами реализации: блокирующей и неблокирующей
Высокоуровневая библиотека для подключения Arduino-устройств к сетям LoRaWAN с поддержкой The Things Network