thorium90

Relay.cpp

Oct 4th, 2011
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. /*
  2. ##########################################################################
  3. ##                          ARDUINO SOURCES                             ##
  4. ##########################################################################
  5.  
  6.    ___|  _)  | _)       _)                         ___|                    
  7.  \___ \   |  |  |   __|  |  |   |  __ `__ \       |       _ \    __|  __ \  
  8.        |  |  |  |  (     |  |   |  |   |   |      |      (   |  |     |   |
  9.  _____/  _| _| _| \___| _| \__,_| _|  _|  _|     \____| \___/  _|     .__/  
  10.                                                                      _|  
  11. Code source libre de droit. Si vous utilisez mon code, merci à vous d'en préciser la source.
  12.  
  13. @Date : 04/10/2011
  14. @Auteur : Silicium Corp
  15. */
  16. #include "Relay.h"
  17.  
  18. //===============================================================
  19. Relay::Relay(int pinLED)
  20. {
  21.     myPin = pinLED;
  22.     pinMode(myPin, OUTPUT);
  23.     isOFF = true;
  24. }
  25. //===============================================================
  26. boolean Relay::isStateOFF()
  27. {
  28.     return (isOFF);
  29. }
  30. //===============================================================
  31. void Relay::on()
  32. {
  33.     digitalWrite(myPin,HIGH);
  34.     isOFF = false;
  35. }
  36. //===============================================================
  37. void Relay::off()
  38. {
  39.     digitalWrite(myPin,LOW);
  40.     isOFF = true;
  41. }
  42. //===============================================================
  43. void Relay::switchState()
  44. {
  45.     if(isOFF)
  46.     {
  47.         on();
  48.     }
  49.     else
  50.     {
  51.         off();
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment