Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ##########################################################################
- ## ARDUINO SOURCES ##
- ##########################################################################
- ___| _) | _) _) ___|
- \___ \ | | | __| | | | __ `__ \ | _ \ __| __ \
- | | | | ( | | | | | | | ( | | | |
- _____/ _| _| _| \___| _| \__,_| _| _| _| \____| \___/ _| .__/
- _|
- Code source libre de droit. Si vous utilisez mon code, merci à vous d'en préciser la source.
- @Date : 04/10/2011
- @Auteur : Silicium Corp
- */
- #ifndef RELAY_HEADER
- #define RELAY_HEADER //Evite les inclusions multiples
- #include <WProgram.h> //Permet au compillateur Arduino de bien faire son travail quand on taf avec nos propres librairies
- class Relay // Objet relais
- {
- private :
- int myPin; //Acceuil la définition du Pin sur la carte arduino
- boolean isOFF; //Définie l'état actuel du relais
- public:
- Relay(int); //Le constructeur attend un entier lui définisant le Pin sur la carte arduino auquel est associé le relais
- void off(); //Met en position NC
- void on(); //Met en position NO
- boolean isStateOFF(); //Renvoie TRUE si l'etat du relais indique NC
- void switchState(); //Inverse l'état actuel du relais
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement