Авторские библиотеки

Библиотеки для Arduino от AlexGyver и Egor ‘Nich1con’ Zaharov.

Arduino библиотеки

Датчики:

  • GyverMAX6675 – лёгкая библиотека для драйвера термопары MAX6675
  • GyverHTU21D – лёгкая библиотека для датчика температуры и влажности HTU21D
  • GyverINA – лёгкая библиотека для модулей power-monitor’ов INA219 и INA226
  • 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 – библиотека для расширенной работы с энкодером

Железки вывод:

  • QuickCharge – библиотека для управления адаптерами с поддержкой технологии QuickCharge 2.0/3.0
  • GyverHC595 – библиотека для удобного управления каскадом сдвиговых регистров 74HC595
  • GRGB – библиотека для управления RGB светодиодами и лентами для Arduino
  • microLED – ультра лёгкая библиотека для работы с адресной лентой/матрицей
  • ServoSmooth – библиотека для плавного управления сервоприводами
  • SoftServo – библиотека для программного управления Servo (на базе millis/micros)
  • GyverRelay – библиотека классического релейного регулятора для Arduino
  • PWMrelay – библиотека для генерации низкочастотного ШИМ сигнала для реле (для ПИД регуляторов и проч.)
  • GyverDimmer – библиотека для управления симисторным диммером с Arduino
  • GyverStepper – производительная библиотека для управления шаговыми моторами с Arduino
  • GyverMotor – библиотека для удобного управления коллекторными моторами через драйвер
  • AccelMotor – библиотека для расширенного управления и стабилизации мотора с энкодером для Arduino

Дисплеи:

  • GyverMAX7219 – самая резкая библиотека для матриц MAX7219 на диком западе
  • GyverOLED – лёгкая и быстрая библиотека для OLED дисплея
  • SevenSegmentsDisp – библиотка для модулей семисегментного дисплея TM74HC595
  • GyverTM1637 – бибилотека для 7 сегментного дисплея на чипе TM1637 с кучей приколюх

Алгоритмы:

  • OVS – повышение разрядности измерений (оверсэмплинг)
  • Approxy – линейный аппроксиматор данных
  • GyverPID – библиотека PID регулятора для Arduino
  • GyverFilters – библиотека с некоторыми удобными фильтрами для Arduino
  • Forecaster – библиотека для определения прогноза погоды по давлению для Arduino
  • mString – РЕЗКАЯ КАК ПОНОС И ЛЁГКАЯ КАК ПЁРЫШКО ЗАМЕНА STRING
  • VolAnalyzer – библиотека для амплитудного анализа звука на Arduino
  • Clap – библиотека для распознавания хлопков в микрофон
  • Random16 – библиотека для быстрой генерации 16 бит случайных чисел
  • Hamming – библиотека для упаковки и распаковки данных по алгоритму Хэмминга (избыточные данные для восстановления)
  • TimeRandom – библиотека для генерации набора случайных чисел с привязкой ко времени
  • UnixTime – конвертер unix time stamp в дату и время и наоборот для Arduino
  • GyverGFX – лёгкая библиотека двухмерной графики для дисплеев и матриц
  • GyverFIFO – универсальный кольцевой буфер для Arduino
  • GyverLBUF – линейный буфер для Arduino
  • fixed – реализация вычислений с фиксированной точкой для Arduino
  • FFT_C – библиотека преобразования Фурье на С (для esp8266)
  • BitPack – библиотека для упаковки битовых флагов в байтовый массив (экономия места) для Arduino
  • CRT – библиотека с набором функций для CRT коррекции светодиодов

Связь:

  • EasyHID – программная реализация USB мыши и клавиатуры
  • GyverTransfer – интерфейс для передачи данных (Stream-совместимый) по проводу, радио и ИК
  • GParser – простой и быстрый парсер строк в отдельные подстроки и числа для Arduino
  • AsyncStream – библиотека для асинхронного чтения объектов Stream (Serial итд)
  • Gyver433 – библиотека для радиомодулей 433 МГц и Arduino
  • GyverBus – библиотека для общения по протоколу GBUS
  • GyverUART – лёгкая библиотека для работы с последовательным портом (аналог Serial)
  • MicroUART – ещё более лёгкая библиотека для работы с последовательным портом

Системное:

  • TimerMs – многофункциональный программный таймер на системном таймере millis() для Arduino
  • EEManager – Менеджер EEPROM – библиотека для уменьшения износа памяти
  • GyverOS – библиотека лёгкого диспетчера задач для Arduino
  • GyverPower – библиотека для управления энергопотреблением МК AVR
  • buildTime – парсинг и получение даты и времени компиляции из констант DATE и TIME
  • GyverTimer – полноценный таймер на базе системных millis() / micros()

Периферия МК (только AVR):

  • 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…)

Библиотеки для ESP8266

  • FastBot – очень простая и быстрая библиотека для телеграм бота
  • SimplePortal – простой менеджер WiFi для esp8266 для задания логина-пароля WiFi и режима работы
  • GyverPortal – простой конструктор веб интерфейса для esp8266 и ESP32

Полезные страницы


5/5 - (7 голосов)
Подписаться
Уведомить о
guest

11 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии