Advertisement
odilonafonso

testaRelay

Apr 25th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. int rele1=2;
  2. int rele2=12;
  3. int rele3=14;
  4. #define RELAY_TRIGGER HIGH
  5. #define DELAY 3000
  6.  
  7. void relayON(int rele){
  8.    Serial.print("relayON ");Serial.println(String(RELAY_TRIGGER));
  9.    pinMode(rele, OUTPUT);
  10.    digitalWrite(rele, RELAY_TRIGGER);
  11. }
  12. void relayOFF(int rele){
  13.    Serial.print("relayOFF ");Serial.println(String(!RELAY_TRIGGER));
  14.    pinMode(rele, OUTPUT);
  15.    digitalWrite(rele, !RELAY_TRIGGER);
  16. }
  17. #define LED_GERAL 10
  18. void setup() {
  19.   // put your setup code here, to run once:
  20.    delay(1000);
  21.    Serial.begin(9600);
  22.    delay(1000);
  23. //   pinMode(LED_BUILTIN, OUTPUT);
  24. //   digitalWrite(LED_BUILTIN, LOW);
  25.    pinMode(LED_GERAL, OUTPUT);
  26.    digitalWrite(LED_GERAL, HIGH);
  27.    Serial.print("\n");
  28.    relayOFF(rele1);
  29. //   relayOFF(rele2);
  30. //   relayOFF(rele3);
  31.    delay(DELAY);
  32. }
  33.  
  34. #define DELAY_INTER_RELAY 2000
  35. void piscaRelay(int rele){
  36.    // liga relay
  37.    relayON(rele);
  38.    delay(DELAY_INTER_RELAY);
  39.    // desliga relay
  40.    relayOFF(rele);
  41.    delay(DELAY_INTER_RELAY);
  42. }
  43. void loop() {
  44.    piscaRelay(rele1);
  45. //   piscaRelay(rele2);
  46. //   piscaRelay(rele3);
  47.    delay(DELAY);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement