Сигнализация на Ардуино. Часть 3. Библиотека для управления реле.

Всем привет. Выкладываю библиотеку для работы с реле на платформе ардуино. С помощью класса Relay описанного в библиотеке создается объект типа реле.
Доступные методы:

  1. void On() // устанавливает пин в состояние логической 1 (реле включено)
  2.  
  3. void Off() // устанавливает пин в состояние логической 0 (реле выключено)
  4.  
  5. void Toggle() //  переводит реле в противоположное состояние
  6.  
  7. void Blink(int16_t signal, int16_t pause) // обеспечивает мигание реле.
  8. /*   
  9.  принимает 2 параметра:
  10.         int16_t signal: время в миллисекундах во ремя которого реле включено
  11.         int16_t pause: время в миллисекундах во ремя которого реле выключено
  12. */
  13. uint8_t OnTime(int16_t time) // включает реле на заданное время.
  14. /*
  15.     принимает 1 параметр:
  16.         int16_t time: время в миллисекундах во ремя которого реле включено
  17.     возвращает:
  18.         0: если реле время задержки идет,
  19.         1: если реле время задержки закончилось
  20. */
  21. uint8_t OffTime(int16_t time) // выключает реле на заданное время.
  22. /*
  23.     принимает 1 параметр:
  24.         int16_t time: время в миллисекундах во ремя которого реле выключено
  25.     возвращает:
  26.         0: если реле время задержки идет,
  27.         1: если реле время задержки закончилось
  28. */
  29. uint8_t GetCond() // возвращает состояние реле:
  30. /*
  31.     возвращает:
  32.         0: если реле выключено,
  33.         1: если реле включено
  34. */

Конструктор принимает 2 параметра: номер пина и начальное состояние реле.

Полное описание библиотеки в файлах Relay.h или Relay.cpp.

Видео по пользованию библиотекой:


Библиотека для управления реле в Ардуино

Библиотека для работы с реле. Методы описанные в классе Relay позволяют включить реле, выключить его, перекинуть, мигать, включать и выключать на время.

  • Версия: 0.0.2
  • Дата предпоследнего обновления: -.
  • Дата последнего обновления: 2018.06.06.

Оцените пожалуйста статью:

ПечальноТак себеНе плохоХорошоОтличная статья! (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *