Advertisement
thorium90

Relay.h

Oct 4th, 2011
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 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. #ifndef RELAY_HEADER
  17. #define RELAY_HEADER       //Evite les inclusions multiples
  18. #include <WProgram.h>      //Permet au compillateur Arduino de bien faire son travail quand on taf avec nos propres librairies
  19.  
  20. class Relay // Objet relais
  21. {
  22.     private :
  23.         int myPin;               //Acceuil la définition du Pin sur la carte arduino
  24.         boolean isOFF;           //Définie l'état actuel du relais
  25.  
  26.     public:
  27.         Relay(int);              //Le constructeur attend un entier lui définisant le Pin sur la carte arduino auquel est associé le relais
  28.         void off();              //Met en position NC
  29.         void on();               //Met en position NO
  30.         boolean isStateOFF();    //Renvoie TRUE si l'etat du relais indique NC
  31.         void switchState();      //Inverse l'état actuel du relais
  32. };
  33.  
  34. #endif
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement