Чтение данных акселерометра, гироскопа и температурного датчика 6-осевого IMU ICM45686 по I2C или SPI с поддержкой FIFO и прерываний
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Драйвер для OLED и LCD дисплеев (SSD1306, ILI9341, ST7735 и др.) с поддержкой I2C/SPI, графикой, виджетами интерфейса и UTF-8
Управление громкостью через микросхему M62429 с поддержкой трёх каналов и инкрементального изменения уровня затухания
Интеграция Arduino-устройств с облачной платформой Magellan через модем SIM7020E с поддержкой UDP, MQTT и MQTTs
Реализация протокола Modbus RTU для Arduino с минимальными требованиями к ресурсам, работает параллельно с основной программой
Управление дисплеем, моторами и батареей образовательного конструктора Nanit для Arduino IDE
Полудуплексная коммуникация по RS485 для Arduino с автоматическим управлением направлением передачи
SDK for FLProg
WiFi для плат Seeed на базе RTL8720DN с API, совместимым с ESP32
Реализация множеств для целых чисел 0–255 с поддержкой операций объединения, пересечения и разности
Работа с датчиками температуры и влажности DHT11 и DHT22 по стандартному протоколу DHT
Управление датчиком времени пролёта VL53L8CX с матрицей 8x8 зон обнаружения через I2C или SPI
Кооперативное многозадачье для Arduino без блокирующих задержек — управление несколькими независимыми процессами на микроконтроллере
Абстракция ввода-вывода для Arduino и ESP32 с поддержкой цифровых, аналоговых и пользовательских обработчиков
Bitcoin для 32-битных микроконтроллеров: приватные ключи, HD-кошельки, PSBT и работа с блокчейном
Обмен данными с беспроводным геймпадом Xbox Series X через Bluetooth LE на ESP32
Алгоритмы контрольных сумм CRC-8, CRC-16-CCITT, CRC-16-MODBUS и CRC-32 для проверки целостности данных с четырьмя вариантами реализации от экономных по памяти до быстрых
Системные часы для Arduino с поддержкой синхронизации от DS3231, STM32 RTC, NTP и других источников времени
Работа с датчиками давления и температуры BMP388 через I2C для метеостанций и барометров
Драйвер для термопары MAX31855K с автоматической компенсацией холодного спая и цифровым SPI-выходом
Работа с ёмкостными сенсорами MPR121 по шине I2C для Arduino и совместимых плат
Легковесный логгер данных для Arduino с поддержкой DS3231, SD-карты и режимов экономии питания
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
MQTT-клиент для Arduino на базе Eclipse Paho с поддержкой QoS 0–2 и полным контролем над расходом памяти
Вычисляет линейную корреляцию между двумя наборами данных X и Y, строя уравнение вида Y = A + B*X
Набор структур данных и утилит C++ для обработки данных: списки, очереди, буферы, фильтры датчиков, работа с GPS и графикой
Передача данных по RS-485 через аппаратные и программные последовательные порты на любых Arduino-совместимых платах
Стабильная библиотека для датчиков температуры и влажности DHT11, DHT22 и совместимых модификаций с хорошей поддержкой AVR и ARM процессоров
Полная поддержка модулей LoRa EBYTE E22 (sx1262/sx1268) для Arduino, ESP8266, ESP32 и STM32 с примерами настройки, WOR и экономии энергии
Работа с внешней SPI памятью: запись байтов, чисел, float и массивов без забот о границах страниц