Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
WiFi портал для ввода учётных данных сети на ESP8266 и ESP32 с сохранением в EEPROM
Экспорт функций Arduino как удалённых процедур для управления с компьютера или мобильного устройства через последовательный порт
Система команд для управления Arduino через серийный порт с регистрацией пользовательских команд
Простой таймер для Arduino с поддержкой отсчёта интервалов и вызова функций по расписанию
Работа с EEPROM по I2C: чтение, запись, оптимизация страничной записи и управление задержками
Сглаживание данных с аналоговых датчиков методом скользящего среднего или экспоненциального фильтра
Versatile soft timers with extensive functionality.
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Драйвер для усилителя термопар MCP9600 с поддержкой разных типов датчиков и температурных оповещений
Управление 4-разрядным портовым расширителем PCA9536 по I2C с использованием стандартных функций Arduino pinMode, digitalRead и digitalWrite
Работа с аналоговым джойстиком Qwiic через I2C интерфейс с поддержкой множественного подключения на одну шину
Управление полоской из десяти адресуемых RGB светодиодов APA102 по протоколу I2C
Управление одиночными, двойными и четырёхканальными реле SparkFun через протокол Qwiic для коммутации мощных устройств от микроконтроллера
Управление LCD-дисплеем SparkFun через Serial, I2C или SPI с поддержкой RGB подсветки и пользовательских символов
Датчик качества воздуха SGP40 с интерфейсом I²C и алгоритмом определения VOC с автоматической адаптацией к окружающей среде
Работа с датчиком влажности и температуры Si7021 через протокол I2C с проверкой контрольной суммы CRC
Управление тройным спектроскопическим датчиком AS7265X для анализа света на 18 длинах волн через I2C
Работа с температурным датчиком TMP102 через I2C для SparkFun и Qwiic плат
Прошивка для Sparkpad — переконфигурируемой панели с 12 клавишами и OLED-дисплеем, работающей как HID-устройство для стриминга
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с простым API для задания шагов, направления и скорости
Поддержка трёхосевого акселерометра LIS2DW12 с интерфейсами I2C и SPI для STM32-плат с минимальным энергопотреблением
Инерциальный модуль с акселерометром и гироскопом для STM32 с минимальным энергопотреблением и встроенной обработкой данных
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Драйвер для умных сервоприводов Feetech STS с поддержкой 360-градусного режима, управлением позицией и скоростью, встроенными датчиками
Озвучивание дат, времени и значений датчиков через MP3-плеер DFPlayer Mini с поддержкой английского и немецкого языков
Планировщик задач для Arduino с поддержкой периодического и отложенного выполнения без блокирующих задержек
Планировщик задач для неблокирующего выполнения функций по расписанию вместо delay()
Управление бесколлекторным мотором TC78B009FTG через I2C и GPIO