Advertisement
mich29800

lecture_trame

May 14th, 2021
874
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #define entreepulse 2
  3. unsigned long vieuxtemps;
  4. unsigned long mesuretemps;
  5. byte changeetat;
  6. byte etat;
  7. int compteetat=0;
  8. void setup()
  9. {
  10.   Serial.begin(9600);
  11.   pinMode(entreepulse, INPUT_PULLUP);
  12.   attachInterrupt(digitalPinToInterrupt(entreepulse),changementetat,CHANGE);
  13.   etat=digitalRead(entreepulse);
  14.   Serial.print(etat);
  15. }
  16. void changementetat ()
  17. {
  18. etat=digitalRead(entreepulse);
  19. changeetat=1;
  20. mesuretemps=micros()-vieuxtemps;
  21. vieuxtemps=micros();
  22. compteetat++;
  23. }
  24.  
  25. void loop() {
  26. if ((compteetat>1)&&(changeetat==1))
  27. { Serial.print(" ");
  28.   Serial.print(mesuretemps);
  29.   Serial.print(" ");
  30.   Serial.println(etat);
  31.   Serial.print(!etat);
  32.   changeetat=0;
  33.   }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement