Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define entreepulse 2
- unsigned long vieuxtemps;
- unsigned long mesuretemps;
- byte changeetat;
- byte etat;
- int compteetat=0;
- void setup()
- {
- Serial.begin(9600);
- pinMode(entreepulse, INPUT_PULLUP);
- attachInterrupt(digitalPinToInterrupt(entreepulse),changementetat,CHANGE);
- etat=digitalRead(entreepulse);
- Serial.print(etat);
- }
- void changementetat ()
- {
- etat=digitalRead(entreepulse);
- changeetat=1;
- mesuretemps=micros()-vieuxtemps;
- vieuxtemps=micros();
- compteetat++;
- }
- void loop() {
- if ((compteetat>1)&&(changeetat==1))
- { Serial.print(" ");
- Serial.print(mesuretemps);
- Serial.print(" ");
- Serial.println(etat);
- Serial.print(!etat);
- changeetat=0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement