Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Чтение температуры от термопары K-типа через SPI-усилитель MAX6675 с преобразованием в градусы Цельсия
Обмен данными с Arduino через MegunoLink: графики, панели управления, логирование и работа с EEPROM
Лёгкая работа с акселерометром и гироскопом MPU6050, вычисление углов наклона с фильтрацией данных
Упрощённая работа с акселерометром и гироскопом MPU6050 через автоматический расчёт углов наклона
Чтение данных с контроллеров Nintendo (Nunchuk, Classic Controller, Guitar Hero и других) через I2C протокол
Универсальная библиотека для монохромных дисплеев: OLED, LCD, Sharp Memory LCD и электронной бумаги с поддержкой SSD1306, SH1106 и других контроллеров
PID-регулятор с защитой от интегрального windup через back-calculation, предотвращающей выход за установленные пределы
Управление декодерами RCN-600 SUSI для железнодорожных моделей через Arduino в роли Slave-устройства
Драйвер DS3231 для Arduino, совместимый с интерфейсом roo_time, для работы с датой и временем через I2C
Функции для форматирования и обработки строк в Arduino-скетчах: выравнивание, преобразование логических значений, работа с разделителями
Управление семисегментными индикаторами TM1637 и сканирование матриц кнопок до 2×8
Управление семисегментными дисплеями TM1638, TM1637 и MAX7219 с поддержкой кнопок и светодиодов
Работа с семисегментными дисплеями с поддержкой асинхронных анимаций и разных типов данных
Работа с цветными TFT-дисплеями Adafruit на 8-битной параллельной шине через контроллеры ILI9325 и ILI9328
HTTP и WebSocket запросы к веб-серверам из Arduino с поддержкой GET, POST, PUT, DELETE методов
Работа с e-paper дисплеями без требования хранить весь кадр в памяти микроконтроллера
Работа с CAN-шиной через MCP2515 или встроенный контроллер ESP32
Минималистичная реализация CoAP клиента и сервера для Arduino с поддержкой observe и callback-обработчиков
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Неблокирующее управление светодиодами с эффектами мигания, дыхания и затухания
Работа с термопарой K-типа через микросхему MAX6675 с преобразованием показаний в температуру с точностью 0,25°C
Управление 16 портами ввода-вывода через I2C с поддержкой прерываний и расширением до 128 линий
Программный интерфейс I2C на любых выводах Arduino с поддержкой нескольких независимых шин
Работа с трёхосевым магнитометром HMC5883L через I2C для определения направления и навигации
Обработка данных с датчиков окружающей среды и движения: температура, влажность, давление, акселерометр, гироскоп, магнитометр
Управление модулем DFPlayer Mini для воспроизведения MP3 с SD-карты через аппаратный или программный Serial
Быстрая альтернатива стандартной библиотеке для модуля MP3-плеера DFPlayerMini с поддержкой воспроизведения из разных папок и объявлений
Реализация протокола ECHONET Lite для управления устройствами умного дома через Arduino и WiFi UDP
Универсальная Ethernet-библиотека для множества плат Arduino с поддержкой щитов W5100, W5200, W5500 и их вариантов