Работа с магнитометром QMC5883L через I2C для определения азимута и направления сторон света на Arduino
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
A simple library to interface with rdm6300 rfid reader.
Работа с 9-осевым IMU ICM-20948 по I2C или SPI с поддержкой встроенного Digital Motion Processor
Статистический анализ потоков данных: подсчёт, минимум, максимум, среднее, дисперсия и стандартное отклонение с оптимизацией по памяти и точности вычислений
Работа с 3D-акселерометром и гироскопом LSM6DSOX через I2C или SPI на платах STM32
Класс для работы с температурными датчиками NXP (LM75B, P3T1035, P3T1084, P3T1085, P3T1755, P3T2030, PCT2075) по шине I²C
Неблокирующие таймеры для повторяющихся функций вместо delay()
Абстракция ввода-вывода для Arduino и ESP32 с поддержкой цифровых, аналоговых и пользовательских обработчиков
Фреймворк для семисегментных LED-дисплеев на контроллерах TM1637, TM1638, MAX7219, HT16K33 и 74HC595 с поддержкой разных протоколов подключения
Управление цифровыми потенциометрами AD5241, AD5242, AD5280 и AD5282 через I2C
Превращает Arduino в программатор для AVR-микроконтроллеров с поддержкой SPI и UPDI
Драйвер для работы с энергонезависимой памятью EEPROM и FRAM от Adafruit через интерфейс I2C
12-битный DAC по I2C для управления аналоговым выходным напряжением через два провода
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
Работа с магнитными датчиками углового положения AS5600 и AS5600L по протоколу I2C с измерением угла поворота и расчётом RPM
Расчёт молекулярных масс по химическим формулам и процентного содержания элементов в веществах
Правильно усреднять углы через полярные координаты, учитывая цикличность значений вокруг нуля
Вспомогательная библиотека для Bee Data Logger с примерами скетчей и готовыми экспериментами
Упаковка булевых флагов в байтовый массив для экономии памяти с поддержкой фиксированных и динамических битовых наборов
Обмен данными между Arduino и компьютером через компактный бинарный протокол с поддержкой RPC и именованных пространств
Управление ходовой частью омни- и меканум-роботов с автоматическим расчётом команд для моторов
Фильтр экспоненциального взвешенного скользящего среднего для сглаживания шумных данных АЦП с минимальными затратами памяти
Управление кнопками и переключателями на Arduino и ESP32 с подавлением дребезга и поддержкой разных схем подключения
Управление e-ink дисплеями Good Display и Waveshare через SPI с поддержкой постраничного рисования для экономии памяти
Набор фильтров для обработки сигналов датчиков: экспоненциальный, медианный, Калман и линейная аппроксимация
Двухмерный графический движок для дисплеев и матриц с поддержкой текста, иконок и геометрических фигур
Надёжная передача данных по проводу, радио 433 МГц и ИК-каналам с Manchester Encoding и CRC-проверкой
Управление часами реального времени BM8563 через I2C для M5Stack устройств
Управление символьными LCD-дисплеями (16x2, 20x4) через I2C с поддержкой HD44780 и стандартным Print-интерфейсом
Сканер устройств на шине I2C для поиска подключённых компонентов и проверки их адресов