Advertisement
Guest User

code

a guest
Apr 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. const int I = 2;
  2. const int O = 13;
  3. int ticks = 0;
  4. const int maxTicks = 60;
  5. double pos = 0.0;
  6. bool lock = false;
  7. void setup() {
  8. Serial.begin(9600);
  9. pinMode(I, INPUT);
  10. pinMode(O, OUTPUT);
  11. }
  12. void loop() {
  13. if(!digitalRead(I)){
  14. digitalWrite(O, HIGH);
  15. if(!lock){
  16. ticks++;
  17. lock = true;
  18. }
  19. }else{
  20. digitalWrite(O, LOW);
  21. lock = false;
  22. }
  23. pos = ((double)ticks/maxTicks) * 2 * PI;
  24. Serial.print(ticks);
  25. Serial.print(" ");
  26. Serial.println(pos);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement