Обработка кнопок с защитой от дребезга, длинными нажатиями и поддержкой цифровых, аналоговых пинов и I2C клавиатур
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер датчика цвета OPT4048 с преобразованием в RGB и вычислением освещённости в люксах по I2C
Неблокирующий драйвер для датчика тока ACS712 с поддержкой DC и AC, встроенной калибровкой и асинхронным режимом
Управление AD5252 цифровым потенциометром через I2C для электронной регулировки сопротивления и напряжения
Управление цифровым потенциометром AD5259 по шине I²C с сохранением параметров в EEPROM
Датчик освещения MAX44009 с I2C, диапазон 0,045–188 000 люкс, автоматической подстройкой усиления и низким энергопотреблением
Arduino library for the RV-8803-C7 Real-Time Clock
Датчик приближения и освещённости VCNL4030X01 с I2C-интерфейсом и встроенным ИК-излучателем
Драйвер 8-канального АЦП ADC128D818 с I²C для датчиков температуры и калибровкой сигналов
Arduino smoke-detection driver for the Analog Devices ADPD188BI.
Arduino driver for the Texas Instruments ADS112C04 16-bit ADC.
Драйвер для 24-битного АЦП Texas Instruments ADS1219 с четырьмя каналами и программируемым усилением, подключение через I2C
Управление 24-битными ADS1258 и 16-битными ADS1158 через SPI с прямой конфигурацией регистров и чтением по сигналу DRDY
12-битный АЦП Texas Instruments ADS7128 с 8 каналами, GPIO и компаратором окна через I2C
Измерение двунаправленных потоков газа датчиком AFS01 через I2C с автоматической CRC8-проверкой целостности данных
Мониторинг качества воздуха на ESP8266/ESP32-C3 с поддержкой датчиков PM, CO2, температуры, влажности и TVOC
Easy ADS1115 / ADS1015 16-bit ADC library: volts on 4 inputs, differential reads, automatic range, voltage dividers. No dependencies.
Easy AHT10 / AHT20 / AHT21 / AHT30 temperature and humidity library: one begin(), checked data, dew point, clear messages. No dependencies.
Easy analog sensor library: soil moisture, light, water level, gas and battery voltage in percent or words with calibration, median filter and hysteresis.
Easy BH1750 light sensor library (GY-302): lux with automatic range from 0.1 to 100000 lx, plain-words description, no dependencies.
Easy Bluetooth module setup for HC-05, HC-06 and HM-10: auto-detect the module and baud rate, set name, PIN and speed, read phone commands.
Easy button library: debounce, click, double click, long press and hold-repeat without delay(). Many buttons, clear tips, no dependencies.
Easy buzzer library for active and passive buzzers: beeps, series, melodies and RTTTL ringtones without delay(). Built-in tunes, no dependencies.
Robot car for any motor driver (L298N, TB6612, L9110S, DRV8833, BTS7960, Cytron), 2WD or 4WD: drive, turn, smooth ramp, failsafe, Bluetooth commands. No dependencies.
Easy magnetic compass library for QMC5883L, HMC5883L and QMC5883P (GY-271): heading 0-360, compass direction in words, rotation calibration. No dependencies.
Easy DS18B20 temperature sensor library: several sensors on one wire, non-blocking reads, parasite power, clear errors. No OneWire or DallasTemperature needed.
Easy rotary encoder library (KY-040): clicks, value with limits, acceleration, button click and long press. Polling or interrupts, no dependencies.
Filters for noisy sensors with one API, y = f.update(x): moving average, EMA, median, Kalman, One Euro, limiter and running statistics. No dependencies.
Easy GPS library for NEO-6M / NEO-7M / NEO-8M (NMEA): latitude, longitude, altitude, speed, time, satellites, distance. No TinyGPS needed.
Easy HX711 load cell library: tare, calibration with a known weight, weight in grams, stable reading detection. No dependencies.