mjdr / GyverLibs

Мои библиотеки

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GyverLibs

Написанные с нуля / модифицированные мной (AlexGyver) библиотеки для Arduino

На данный момент содержит:

  • GyverButton - библиотека для полной отработки нажатия кнопки. Возможности:
    • Опрос кнопки с программным антидребезгом контактов
    • Отработка нажатия, удерживания отпускания кнопки
    • Отработка одиночного, двойного и тройного нажатия (вынесено отдельно)
    • Отработка любого количества нажатий кнопки (функция возвращает число нажатий)
    • Отработка нажатия и удержания кнопки
    • Настраиваемый таймаут повторного нажатия/удержания
    • Функция изменения значения переменной с заданным шагом и заданным интервалом по времени
    • Пример использования в папке examples, показывает все возможности библиотеки
    • Отличия от oneBtton и подобных библиотек: методы библиотеки не создают новые функции, что упрощает применение в сотни раз
  • GyverEncoder - библиотека для отработки энкодера. Возможности:
    • Отработка поворота
    • Отработка нажатия кнопки с антидребезгом
    • Отработка нажатия и удержания кнопки
    • Отработка "нажатого поворота" - такого вы нигде не найдёте. Расширяет возможности энкодера ровно в 2 раза
    • Имеет встроенный счётчик для поворота, всё можно настроить
    • Настраиваемые пределы изменяемой величины, а также шаг изменения
    • Пример использования в папке examples, показывает все возможности библиотеки
  • TM74HC595_Gyver - библиотека для дисплея на сдвиговике TM74HC595
    • Подробное описание здесь http://alexgyver.ru/tm74hc595_display/
    • Пример использования в папке examples, показывает все возможности библиотеки
  • TM1637_Gyver_v.2 - библиотека для дисплея на сдвиговике TM1637
    • Подробное описание здесь http://alexgyver.ru/tm1637_display/
    • Пример использования в папке examples, показывает все возможности библиотеки

About

Мои библиотеки


Languages

Language:C++ 100.0%