Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********************************************************
- * Photogate
- *
- * Utilisation d'une barriere laser pour déterminer
- * l'accélération d'un objet en chute libre.
- *
- ********************************************************/
- #define numero_pin 8 // signal du phototransistor
- int etat_precedent = 1; // au départ, le laser devrait passer
- int etat_actuel = 1;
- unsigned long temps_debut;
- int debut = 1; // indique s'il s'agit ou non du début du mouvement
- void setup(){
- pinMode(numero_pin,INPUT);
- Serial.begin(9600);
- }
- void loop(){
- etat_actuel = digitalRead(numero_pin);
- if (etat_actuel != etat_precedent){ // on vient de rencontrer un changement d'opacité
- if (debut){
- temps_debut = millis();
- debut = 0;
- }
- Serial.println(millis() - temps_debut);
- etat_precedent = etat_actuel;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement