Классы fix32 и fix64 для арифметики с фиксированной точкой на RP2350 с поддержкой быстрых тригонометрических функций и sqrt через встроенный интерполятор
Архитектура: mbed_opta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Ускорение математических вычислений на микроконтроллере благодаря таблицам поиска вместо прямых расчётов
Арифметика фиксированной точки в Q-формате для микроконтроллеров без overhead плавающей точки
Строки фиксированного размера на стеке для экономии памяти и избежания фрагментации кучи в микроконтроллерных проектах
Целочисленная арифметика фиксированной точки для быстрых вычислений с дробными числами на микроконтроллерах без FPU
Упаковка до 32 булевых флагов в одно целое число для экономии памяти и быстрого управления состояниями
Упаковка булевых флагов и маленьких значений в один байт или слово для экономии памяти микроконтроллера
Детектирование фронтов цифровых сигналов — переходов между высоким и низким уровнем на пине Arduino
Фреймворк для создания динамических веб-интерфейсов на ESP8266/ESP32 с компонентами на C++, CSS-стилизацией и WebSocket-обновлениями
Управление RGB светодиодными лентами через IR пульт на 44 кнопки по протоколу NEC с программной отправкой команд
Упрощает хранение и использование строк во флэш-памяти PROGMEM, экономя оперативную память Arduino
Работа с числами, которые содержат информацию об ошибке, и отслеживание накопления погрешности при вычислениях
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Автоматический расчёт летнего/зимнего времени с настраиваемыми параметрами переходов для вашего региона
Визуализация данных с Arduino в графики и диаграммы через инструмент FlexiPlot с поддержкой обновления в реальном времени
Упрощает работу с flex-датчиками через сглаживание данных, калибровку и отслеживание событий изгиба в реальном времени
Программная реализация I2C с поддержкой нескольких независимых шин на одном контроллере
Управление шаговыми моторами с изменением скорости и позиции во время движения
Примеры кода для электроники курса ENGR2781 (проект Warman) с тестами компонентов учебного набора
Обёртка для подключения набора датчиков (акселерометр, барометр, DHT) и OLED-дисплея к плате Flinduino без установки отдельных библиотек
Управление LoRa-модулем E220-900T22S от CLEALINK TECHNOLOGY для Arduino и ESP32, бета-версия с нестабильным API
Управление flip-disc дисплеями Flipo.io — электромеханическими табло от 7-сегментных индикаторов до матриц 2×6 с поддержкой каскадного подключения до 8 устройств
Управление flip dot панелями Alfa-Zeta через RS-485 с поддержкой Adafruit GFX и возможностью организации панелей в сетку
Драйверы для инерциальных датчиков квадрокоптера Flix с поддержкой MPU-9250, MPU-6500, ICM-20948 и MPU-6050 через SPI или I²C
16-битный формат чисел с плавающей точкой для компактного хранения данных при ограниченной памяти
16-битный тип данных float16ext для экономии памяти при работе с датчиками и логированием — вместо 4 байт стандартного float используется 2 байта с диапазоном до ±131008
Управление буфером для скользящего среднего и фильтрации значений датчиков через FIFO-очередь
Компактное преобразование чисел с плавающей точкой в строку с минимальным расходом памяти
Конвертирует float в строку с заданным количеством знаков после запятой и автоматическим округлением
Считывание и обработка данных датчиков расхода воды YF-S201, YF-S401 и аналогичных с вычислением объёма и расхода в литрах