Skip to content
View GyverLibs's full-sized avatar
😜
Все библиотеки можно скачать через менеджер библиотек Arduino IDE / PlatformIO
😜
Все библиотеки можно скачать через менеджер библиотек Arduino IDE / PlatformIO

Block or report GyverLibs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GyverLibs/README.md

GyverLibs - Arduino библиотеки от AlexGyver

Logo Foo Foo

Arduino библиотеки

Датчики:

  • GyverMAX6675 - лёгкая библиотека для драйвера термопары MAX6675
  • GyverHTU21D - лёгкая библиотека для датчика температуры и влажности HTU21D
  • GyverINA - лёгкая библиотека для модулей power-monitor'ов INA219 и INA226
  • Psychrometer - библиотека для определения влажности по сухому и мокрому термометру для Arduino
  • Tachometer - библиотека тахометра для Arduino без привязки к железу
  • GyverNTC - библиотека для работы с NTC термисторами по закону Стейнхарта-Харта
  • GyverHX711 - библиотека работы с датчиками веса (АЦП) HX711 для Arduino
  • GyverBME280 - библиотека для работы с BME280 по I2C для Arduino
  • GyverDS18 - легкая библиотека для работы с 1-Wire термометрами DS18B20
  • GyverDS3231 - библиотека для работы с микросхемой реального времени DS3231
  • microDS3231 - лёгкая библиотека для работы с RTC DS3231 для Arduino

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

  • GyverHub - панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса. Интеграция в умный дом
  • EncButton - лёгкая библиотека для энкодера и/или кнопки с огромным количеством возможностей
  • GyverJoy - библиотека для удобной работы с джойстиком
  • NecDecoder - лёгкая библиотека для декодирования ИК протокола NEC
  • AnalogKey - библиотека для работы с аналоговой клавиатурой для Arduino

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

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

Дисплеи:

  • GyverSegment - мощная библиотека для любых дисплеев с 7-сегментными индикаторами
  • GyverMAX7219 - самая резкая библиотека для матриц MAX7219 на диком западе
  • GyverOLED - лёгкая и быстрая библиотека для OLED дисплея
  • SevenSegmentsDisp - [дорабатывается] библиотка для модулей семисегментного дисплея TM74HC595
  • GyverTM1637 - бибилотека для 7 сегментного дисплея на чипе TM1637 с кучей приколюх
  • CharDisplay - графический движок на символах: полноценное рисование, индикаторы загрузки, графики

Алгоритмы:

  • Stamp - хранение и преобразование времени
  • Stack - библиотека для удобной работы с массивами любого типа данных типа std::vector или массивов в js
  • SunPosition - определение положения солнца по геолокации и времени
  • 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 коррекции светодиодов
  • StringUtils - набор инструментов для работы со строками
  • GSON - парсер и сборщик данных в формате JSON для Arduino
  • FOR_MACRO - variadic for macro

Связь:

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

Системное:

  • Looper - лёгкий псевдо-многопоточный событийно-ориентированный фреймворк
  • GyverDB - база данных для хранения данных
  • GyverIO - быстрые функции для работы с пинами AVR, ESP8266, ESP32
  • Pairs - хранение данных в текстовом виде в формате "ключ":значение
  • TimerMs - многофункциональный программный таймер на системном таймере millis() для Arduino
  • EEManager - Менеджер EEPROM - библиотека для уменьшения износа памяти
  • GyverOS - библиотека лёгкого диспетчера задач для Arduino
  • GyverPower - библиотека для управления энергопотреблением МК AVR
  • buildTime - парсинг и получение даты и времени компиляции из констант DATE и TIME
  • GyverTimer - полноценный таймер на базе системных millis() / micros()
  • pgm_utils - набор удобных инструментов для работы с PROGMEM
  • GTL - набор шаблонных инструментов
  • Benchmark - измерение времени выполнения кода

Периферия МК (только 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/ESP32

  • Settings - максимально простой и удобный билдер вебморды для настроек
  • FileData - замена EEPROM, хранение любых данных и переменных в файлах
  • GyverPortal - простой конструктор веб интерфейса для esp8266 и ESP32
  • FastBot2 - очень быстрая и универсальная библиотека для телеграм бота (новая версия)
  • FastBot - быстрая библиотека для телеграм бота
  • SimplePortal - простой менеджер WiFi для esp8266 для задания логина-пароля WiFi и режима работы
  • GyverNTP - библиотека для получения точного времени с NTP сервера для esp8266/esp32
  • rtc_utils - обёртка для более удобного использования RTC памяти на esp8266
  • EspSleep - сон для esp8266 на любой (очень большой) период
  • WiFiConnector - асинхронное подключение к WiFi с автоматическим созданием AP
  • AutoOTA - библиотека для автоматической проверки ОТА обновлений проекта с GitHub и других источников

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

  • ProcessingPlotter - виртуальный плоттер в стиле ардуиновского
  • cards_ui - простенькая библиотека интерфейса для Processing

JS библиотеки

  • ProcessingCanvas.js - Processing API для HTML Canvas
  • ActionCanvas.js - обработка событий мышки и тачскрина для HTML Canvas
  • UI.js - простая модульная панель управления
  • Component.js - объектный билдер DOM элементов
  • bson.js - распаковщик бинарного JSON

Pinned Loading

  1. GyverHub GyverHub Public

    Панель управления для ESP8266, ESP32 и других Arduino. Конструктор интерфейса. Интеграция в умный дом. Esp8266, esp32 and Arduino Dashboard library

    C 320 26

  2. EncButton EncButton Public

    Лёгкая и очень функциональная библиотека для энкодера с кнопкой, энкодера или кнопки с Arduino

    C++ 146 17

  3. FastBot FastBot Public

    Многофункциональная быстрая библиотека для Телеграм бота на esp8266/esp32

    C++ 187 31

  4. GyverOLED GyverOLED Public

    Лёгкая и быстрая библиотека для OLED дисплея

    C++ 125 20

  5. GyverStepper GyverStepper Public

    Производительная библиотека для управления шаговыми моторами с Arduino. Плавное движение. Многоосевое планирование траектории

    C++ 43 10

  6. GyverPortal GyverPortal Public

    Простой конструктор веб интерфейса для esp8266 и ESP32

    C 311 25