Advertisement
zdenekpetrzd

Ukazatel PT

May 10th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <Arduino.h>                //Přibal knihovnu Arduina
  2. #include "avdweb_VirtualDelay.h"    //github.com/avandalen/VirtualDelay
  3.  
  4. VirtualDelay PTdelay;
  5. int PomernyTah;
  6. int hodnotaKladnehoTahu;
  7. int hodnotaZapornehoTahu;
  8. int minulyStavPT;
  9.  
  10.  
  11. void setup() {
  12.  
  13.   PTdelay.start(250);
  14. }
  15.  
  16. void loop() {
  17.  
  18.   if(minulyStavPT >= 1 && PomernyTah <= -1)  PTdelay.start(500);
  19.   else if(minulyStavPT <= -1 && PomernyTah >= 1)  PTdelay.start(500);
  20.  
  21.   if(PomernyTah >= 0)      hodnotaKladnehoTahu = map(abs(PomernyTah), 0, 10, 0, 255);
  22.   else if(PomernyTah < 0) hodnotaZapornehoTahu = map(abs(PomernyTah), 0, 10, 0, 255);
  23.  
  24.   if(PTdelay.elapsed() && PomernyTah >= 0)
  25.     {
  26.       analogWrite(9,hodnotaKladnehoTahu);
  27.       digitalWrite(52,HIGH);
  28.       minulyStavPT = PomernyTah;
  29.     }
  30.   else if(PTdelay.elapsed() && PomernyTah < 0)
  31.     {
  32.       analogWrite(9,hodnotaZapornehoTahu);
  33.       digitalWrite(52,LOW);
  34.       minulyStavPT = PomernyTah;
  35.     }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement