Arduino библиотеки от AlexGyver
Дисплеи:
- GyverMAX7219 - самая резкая библиотека для матриц MAX7219 на диком западе
- GyverOLED - лёгкая и быстрая библиотека для OLED дисплея
- SevenSegmentsDisp - библиотка для модулей семисегментного дисплея TM74HC595
- GyverTM1637 - бибилотека для 7 сегментного дисплея на чипе TM1637 с кучей приколюх
Датчики:
- Psychrometer - библиотека для определения влажности по сухому и мокрому термометру для Arduino
- Tachometer - библиотека тахометра для Arduino без привязки к железу
- GyverNTC - библиотека для работы с NTC термисторами по закону Стейнхарта-Харта
- GyverHX711 - библиотека работы с датчиками веса (АЦП) HX711 для Arduino
- GyverBME280 - библиотека для работы с BME280 по I2C для Arduino
- microDS18B20 - легкая библиотека для работы с 1-Wire термометрами DS18B20
- microDS3231 - лёгкая библиотека для работы с RTC DS3231 для Arduino
Железки ввод:
- EncButton - ультра лёгкая и быстрая библиотека для энкодера, энкодера с кнопкой или просто кнопки
- NecDecoder - лёгкая библиотека для декодирования ИК протокола NEC
- AnalogKey - библиотека для работы с аналоговой клавиатурой для Arduino
- GyverButton - библиотека для многофункциональной отработки нажатия кнопки
- GyverEncoder - библиотека для расширенной работы с энкодером
Железки вывод:
- GRGB - библиотека для управления RGB светодиодами и лентами для Arduino
- microLED - ультра лёгкая библиотека для работы с адресной лентой/матрицей
- ServoSmooth - библиотека для плавного управления сервоприводами
- SoftServo - библиотека для программного управления Servo (на базе millis/micros)
- GyverRelay - библиотека классического релейного регулятора для Arduino
- PWMrelay - библиотека для генерации низкочастотного ШИМ сигнала для реле (для ПИД регуляторов и проч.)
- GyverDimmer - библиотека для управления симисторным диммером с Arduino
- GyverStepper - производительная библиотека для управления шаговыми моторами с Arduino
- GyverMotor - библиотека для удобного управления коллекторными моторами через драйвер
- AccelMotor - библиотека для расширенного управления и стабилизации мотора с энкодером для Arduino
Алгоритмы:
- GyverPID - библиотека PID регулятора для Arduino
- GyverFilters - библиотека с некоторыми удобными фильтрами для Arduino
- Forecaster - библиотека для определения прогноза погоды по давлению для Arduino
- mString - РЕЗКАЯ КАК ПОНОС И ЛЁГКАЯ КАК ПЁРЫШКО ЗАМЕНА STRING
- VolAnalyzer - библиотека для амплитудного анализа звука на Arduino
- Clap - библиотека для распознавания хлопков в микрофон
- Random16 - библиотека для быстрой генерации 16 бит случайных чисел
- Hamming - библиотека для упаковки и распаковки данных по алгоритму Хэмминга (избыточные данные для восстановления)
- TimeRandom - библиотека для генерации набора случайных чисел с привязкой ко времени
- UnixTime - конвертер unix time stamp в дату и время и наоборот для Arduino
- GyverGFX - лёгкая библиотека двухмерной графики для дисплеев и матриц
- GyverFIFO - лёгкий универсальный кольцевой буфер для Arduino
- fixed - реализация вычислений с фиксированной точкой для Arduino
- FFT_C - библиотека преобразования Фурье на С (для esp8266)
- BitPack - библиотека для упаковки битовых флагов в байтовый массив (экономия места) для Arduino
- CRT - библиотека с набором функций для CRT коррекции светодиодов
Связь:
- GParser - простой и быстрый парсер строк в отдельные подстроки и числа для Arduino
- AsyncStream - библиотека для асинхронного чтения объектов Stream (Serial итд)
- FastBot - очень простая и быстрая библиотека для телеграм бота
- Gyver433 - библиотека для радиомодулей 433 МГц и Arduino
- GyverBus - библиотека для общения по протоколу GBUS
Системное:
- TimerMs - многофункциональный программный таймер на системном таймере millis() для Arduino
- GyverOS - библиотека лёгкого диспетчера задач для Arduino
- GyverPower - библиотека для управления энергопотреблением МК AVR
- GyverUART - лёгкая библиотека для работы с последовательным портом
- buildTime - парсинг и получение даты и времени компиляции из констант DATE и TIME
- GyverTimer - полноценный таймер на базе системных millis() / micros()
Периферия МК:
- GyverTimers - настройка и контроль прерываний по аппаратным таймерам ATmega328p, ATmega2560
- GyverWDT - библиотека для управления WDT на AVR ATmega328p/32U4/2560 & ATtiny85/84/167
- microWire - лёгкая библиотека со стандартным набором инструментов для работы с аппаратным I2C
- directTimers - библиотека для расширенного ручного управления таймерами ATMega2560, ATMega328, ATMega32u4
- directADC - библиотека для расширенного ручного управления АЦП и компаратором ATmega328
- GyverPWM - библиотека для расширенной генерации ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini...)