Управление RGB светодиодом через несколько функций с предопределёнными цветами и PWM
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление шаговыми двигателями через драйвер A4988 без блокирующих задержек с возможностью синхронизации нескольких моторов
Протокол взаимодействия с инвертором ABB PowerOne Aurora через RS485/RS232 для Arduino и ESP
Управление термальными принтерами через Bluetooth LE с поддержкой текста, графики и штрих-кодов на ESP32
Драйвер CAN-интерфейса для Teensy 3.1, 3.2, 3.5 и 3.6 с поддержкой стандартных и нестандартных скоростей передачи
Драйвер для трёхосевого акселерометра Grove ADXL345 с поддержкой детектирования касаний и свободного падения
Управление трёхосевым акселерометром MMA7660 с диапазоном ±1.5g для обнаружения ориентации и движения в портативных устройствах
Преобразование unix-времени в дату и время с поддержкой часовых поясов IANA TZ Database и переходов на летнее время
Чтение температуры с NTC-термистора ACI 10K AN через аналоговый вход и делитель напряжения
Управление насосами для пивоварения с контролем вентиляции, температуры и режимов работы
Управление цифровым потенциометром AD5231 от Analog Devices через SPI с 10-битным разрешением
Управление цифровыми потенциометрами AD5231 и AD5235 по SPI с разрешением 10 бит и поддержкой сохранения значений в EEPROM
40-канальный 16-битный DAC AD5370 с управлением по SPI, поддержкой групповых операций и независимых коэффициентов усиления для каждого канала
Управление генератором сигналов AD9850 через SPI с ускорением обновления частоты до 90 микросекунд
Управление 8-канальным АЦП ADS7830 по I2C с поддержкой 8-битного преобразования аналоговых сигналов
Управление UV-датчиком AS7331 для измерения UVA, UVB и UVC излучения через I2C
Управление 14-канальным мультиспектральным датчиком AS7343 с диапазоном от УФ до ближнего инфракрасного
Датчики давления и температуры BMP580/581/585 с поддержкой I2C и SPI, 24-битным разрешением и буфером FIFO
Драйвер для инерциальных датчиков BNO08x в режиме UART-RVC с поддержкой акселерометра, гироскопа и ориентации в пространстве
Драйвер для 8-канального сенсорного модуля CAP1188 с поддержкой I2C и SPI, позволяет обрабатывать касания и создавать сенсорные интерфейсы
Фильтрация дребезга контактов при работе с кнопками через GPIO и портовые расширители
Эмулятор x86 для ESP32-S3, позволяющий запускать MS-DOS и классические DOS-игры на микроконтроллере с подключением дисплея TFT и USB-клавиатуры
Управление первым поколением Flora Pixels через Arduino — для более новых моделей нужна библиотека Adafruit NeoPixel
Mock-реализация I2C FRAM для модульного тестирования без реального оборудования
Управление USB Power Delivery на стороне приёмника через контроллер HUSB238 по шине I2C
Датчики тока и мощности INA237/INA238 с интерфейсом I2C для мониторинга энергопотребления
Работа с трёхосевым акселерометром LIS3DH по I2C или SPI с поддержкой нескольких датчиков на одной шине
Упрощённая поддержка инфракрасного датчика MLX90614 по I2C для плат Trinket и Gemma, но рекомендуется использовать вместо неё стандартную реализацию Wire
Инфракрасный датчик температуры MLX90632 для бесконтактного измерения температуры объектов с поддержкой медицинского и расширенного диапазонов
Драйвер трёхосевых магнитометров MMC5603 и MMC5613 с интерфейсом I2C для определения направления и измерения магнитного поля