Движок на Lua для разработки игр и интерфейсов на ESP32, ESP8266 и Raspberry Pi с поддержкой графических библиотек Adafruit GFX и TFT eSPI
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Получение и управление событиями Google Calendar через Arduino с использованием OAuth-авторизации
Чтение событий из Google Календаря на Arduino с авторизацией через OAuth 2.0
Общие компоненты для экосистемы GoWired — управление входами, выходами, ШИМ и датчиками автоматизации
Портированный из ArduPilot драйвер для GPS-модулей uBlox с автоматической настройкой скорости и быстрым UBX-протоколом
Драйверы для Gravitone — пространственного синтезатора с управлением движением через IMU-датчик
Декодирование Gray Code энкодеров через сдвиговый регистр 74HC165 с поддержкой цепочки датчиков
Двухмерный графический движок для дисплеев и матриц с поддержкой текста, иконок и геометрических фигур
Встроенный веб-сервер для M5Stack с маршрутизацией запросов и работой с SPIFFS
Абстракции для пинов и неблокирующие паузы с одновременным выполнением задач при работе с GPIO
Вариативное логирование для Arduino без использования String и фрагментации heap
Мигание светодиода на цифровом выходе с настраиваемой частотой и скважностью, без использования аппаратных таймеров
Отслеживание нажатий и удержания кнопок, подключённых к пинам Arduino
Визуальный редактор для проектирования иерархических конечных автоматов с автогенерацией C++-кода
Логика шахматной партии на C: рокировка, взятие на проходе, мат, пат и проверка допустимых ходов без рендеринга и интерфейса
A simple button library written in C
Эффективное управление памятью микроконтроллера с пулированием для избежания фрагментации кучи
Управление умными лампами Philips Hue с Arduino через WiFi101 — включение, яркость, цвет и эффекты
Поддержка микроконтроллеров и компонентов из учебных комплектов HuemoneLab
Сканер устройств на шине I2C для поиска подключённых компонентов и проверки их адресов
Сканер для поиска и проверки устройств на шине I2C с поддержкой callback-функций
Чтение и запись идентификаторов на iButton-ключах DS1990A, TM1990A, RW1990, RW2004, TM2004 и других через 1-Wire
Эмулятор радиостанции ICOM IC-746 для управления через CAT-протокол CI-V из программ типа WSJTX и hamlib
Чтение и разбор конфигурационных файлов .ini с минимальным расходом памяти
Конвертирует 64-битные целые числа в строки с поддержкой двоичной, восьмеричной, десятичной и шестнадцатеричной систем счисления
Пять методов интерполяции для гладкого восстановления значений между точками данных: step, linear, smooth, catmull spline и constrained spline
Вывод готовых примеров кода в Serial Monitor для обучения и демонстрации: Blink, датчики DHT11 и влажности почвы, OLED-экран, кнопки, ультразвуковой датчик, ThingSpeak на ESP8266
Реализация стандартов OCF для безопасной коммуникации IoT-устройств через IP-сети
Портирование OCF фреймворка IoTivity-Lite для взаимодействия Arduino-устройств по стандартному протоколу Open Connectivity Foundation
Управление зарядкой и мониторинг батареи через I2C чип IP5306 с поддержкой кнопок и защиты от переразряда