easyC 16x2 LCD library
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Платформа для создания мобильного приложения управления проектом без написания кода для iOS и Android через облако
Датчик мощности INA226 для измерения напряжения, тока и потребления через I2C, поддерживающий до 36 В и 20 А
Работа с датчиком тока и мощности INA226 через I2C с поддержкой нестандартных шунтов и режимов измерения
Облегчённая библиотека для датчиков DS18B20 с поддержкой асинхронного чтения и работой с несколькими датчиками на одном пине (устарела, рекомендуется GyverDS18)
Bluetooth Low Energy связь для Arduino MKR WiFi 1010, UNO WiFi Rev2, Nano 33 IoT, Nano 33 BLE и UNO R4 WiFi
Чтение температуры и влажности с датчиков AHT10 и AHT20 по I2C
Компактная библиотека для измерения расстояния датчиком HC-SR04 с минимальными затратами памяти и без глобальных переменных
Асинхронные HTTP-запросы (GET, POST, PUT, PATCH, DELETE, HEAD) для ESP32, ESP8266 и STM32 с поддержкой WiFi и различных модулей Ethernet
Управление текстовыми LCD-дисплеями на чипсете HD44780 в 4- и 8-битном режиме
Управление матрицей из 64 светодиодов на базе MAX7219 и аналогичных чипов MAX72xx через единую адресную систему пикселей
Расширитель GPIO на микросхемах MCP23XXX с подключением по I2C или SPI, добавляющий до 16 дополнительных портов к Arduino
Кроссплатформенная графическая библиотека на C++ для микроконтроллеров и IoT с поддержкой рисования в памяти и напрямую на дисплеях
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства
Управление Arduino с мобильного телефона через графический интерфейс по Bluetooth, WiFi или Ethernet
Обмен данными между Arduino и iPhone через Bluetooth без разбора низкоуровневых деталей протокола
Веб-сервер и HTTP/WebSocket-клиент для микроконтроллеров с поддержкой Ethernet-модулей W5100, W5200, W5500, ENC28J60 и других
Работа с барометрическими датчиками BMP085 и BMP180 через I2C для измерения давления и температуры
Нейросетевая библиотека для микроконтроллеров с поддержкой MLP, RNN, LSTM и оптимизацией под ограниченную память
Вывод текста, фигур и изображений на TFT-дисплеи на базе ST7735
Управление 4- и 6-разрядными 7-сегментными дисплеями TM1637 с поддержкой чисел, текста, анимаций и прокрутки
Драйвер для управления электронными бумажными дисплеями Adafruit через SPI с поддержкой графики и текста
Работа с модулем реального времени DS3231 по I2C: чтение и установка даты/времени, управление двумя будильниками
Управление 7-сегментными дисплеями TM1637, 74HC595 и MAX7219 с бегущей строкой и эффектами переключения
Драйвер для контроллера MCP2515, работающий с Arduino и ESP32, поддерживает CAN-скорости от 62,5 кбит/с до 1 Мбит/с с автоматической подстройкой под кварц
Протокол MAVLink v2 для обмена телеметрией и командами между дронами и наземными станциями
Управление 3.5-дюймовыми TFT-дисплеями Adafruit на контроллере HX8357 через SPI
Управление Si5351 генератором тактовых сигналов через I2C для синтеза ВЧ и цифровых схем
Шаблонные контейнеры для микроконтроллеров: динамические массивы, буферы и умные указатели с поддержкой move-семантики