Advertisement
Krzyspx

brama3,5pompa

Dec 2nd, 2016
3,938
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   pompa
  2. #define czasobiegu  18  // ilość sek włączenia pompy x 10
  3.  
  4. int intfromstr(String str);
  5. void pompazal();
  6.  
  7.  
  8. int obieg = -6; //licznik czasu włączenia pompy -6 bo 6 razy powarza wyłączenie pompy
  9. byte oldtimeronoff = 1;
  10. void timerpompa(String str) //timer z APP do pompy obiegowej załącza pompe z czujnika PiR tylko w okrelonych porach
  11. {
  12.   byte timeroff = intfromstr(str);
  13.   if (oldtimeronoff == timeroff) {}
  14.   else {
  15.     obieg = czasobiegu; // 2 razy na dobę załączanie pompy dla celów sanitarnych
  16.     oldtimeronoff = timeroff;
  17.     if (timeroff == 0) BlynkvirtualWrite_col(16, BLYNK_RED); else BlynkvirtualWrite_col(16, BLYNK_GREEN);
  18.   }
  19. }
  20.  
  21. void licznikobiegu() //odmierzanie czasu włączenia pompy
  22. {
  23.   obieg--;
  24.   if (obieg < -5) {
  25.     obieg = -6;
  26.   }
  27.   else {
  28.     if (obieg < 0) {
  29.       sendkodpilot(pompaoff, impuls_pilot);
  30.       BlynkvirtualWrite_col(15 , _BRAU );
  31.       BlynkvirtualWrite_Off(15 , "POMPA");
  32.     }  else {
  33.       pompazal();
  34.     }
  35.   }
  36. }
  37.  
  38. void pompazal() //wysyłanie kodu do załączenia pompy
  39. {
  40.   sendkodpilot(pompaon, impuls_pilot);
  41.   String xString = String(obieg);
  42.   BlynkvirtualWrite_col(15 , _YELLOW);
  43.   BlynkvirtualWrite_Off(15, xString);
  44. }
  45. void pomparunprzycisk(String str) { //zał pompy vprzyciskiem w APP
  46.   if (intfromstr(str)) {
  47.     obieg = czasobiegu;
  48.     pompazal();
  49.   }
  50. }
  51.  
  52. void pomparunpir() { //sprawdzenie czy mozna włączyć pompę w odpowiednim przedziale czasu
  53.   if (oldtimeronoff == 1) {
  54.     obieg = czasobiegu;
  55.     pompazal();
  56.   }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement