Неблокирующие таймеры для периодического выполнения действий с помощью millis() и micros()
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Протокол обмена данными между Arduino и программами на компьютере, позволяющий управлять платой через хост без создания собственной прошивки
Расширенная StandardFirmata с поддержкой DHT, Tone, шаговых двигателей и HC-SR04 на скорости 115200 бод
Модульная реализация протокола Firmata для удалённого управления Arduino с компьютера через отдельные подключаемые компоненты
Серверная часть для удалённого управления и мониторинга Arduino/ESP через Python-клиентов
Подключение IoT-устройств на ESP32/ESP8266 к облачной платформе Firmngin с поддержкой удалённых обновлений и управления платежами
Управление реле через ШИМ с настройкой периода и скважности для бинарной коммутации нагрузки
Фреймворк для домашней автоматизации на NodeMCU с поддержкой Amazon Alexa и управлением через локальную сеть без облака
Быстрое преобразование Фурье с целочисленной арифметикой для спектрального анализа на микроконтроллере
Вычисления с фиксированной точкой вместо float: в 2–4 раза быстрее и компактнее с точностью от 8 до 24 бит
Классы fix32 и fix64 для арифметики с фиксированной точкой на RP2350 с поддержкой быстрых тригонометрических функций и sqrt через встроенный интерполятор
Ускорение математических вычислений на микроконтроллере благодаря таблицам поиска вместо прямых расчётов
Арифметика фиксированной точки в Q-формате для микроконтроллеров без overhead плавающей точки
Строки фиксированного размера на стеке для экономии памяти и избежания фрагментации кучи в микроконтроллерных проектах
Целочисленная арифметика фиксированной точки для быстрых вычислений с дробными числами на микроконтроллерах без FPU
Упаковка до 32 булевых флагов в одно целое число для экономии памяти и быстрого управления состояниями
Упаковка булевых флагов и маленьких значений в один байт или слово для экономии памяти микроконтроллера
Детектирование фронтов цифровых сигналов — переходов между высоким и низким уровнем на пине Arduino
Фреймворк для создания динамических веб-интерфейсов на ESP8266/ESP32 с компонентами на C++, CSS-стилизацией и WebSocket-обновлениями
Управление RGB светодиодными лентами через IR пульт на 44 кнопки по протоколу NEC с программной отправкой команд
Хранение данных во флэш-памяти микроконтроллеров ATSAMD21 и ATSAMD51 вместо EEPROM, когда её недостаточно или нет
Сохранение и чтение данных в флеш-памяти Realtek RTL8720DN, RTL8722DM и RTM8722CSM с поддержкой объектов и проверкой целостности
Хранение данных во флеш-памяти SAMD21/SAMD51 с буферизацией и поддержкой целых объектов
Хранение пользовательских данных во флеш-памяти STM32F/L/H/G/WB/MP1 с поддержкой целых объектов и буферизацией обращений
Эмуляция EEPROM на флеш-памяти STM32F1/F3 с буферизацией операций и поддержкой сохранения целых объектов
Упрощает хранение и использование строк во флэш-памяти PROGMEM, экономя оперативную память Arduino
Работа с числами, которые содержат информацию об ошибке, и отслеживание накопления погрешности при вычислениях
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Автоматический расчёт летнего/зимнего времени с настраиваемыми параметрами переходов для вашего региона