Étape 5: Arduino Code
Le code de l’Arduino qui est téléchargé ici est pour un problème spécifique. Vous pouvez utiliser ce code dans un premier temps et à comprendre certains détails, et puis vous pouvez écrire votre propre code basé sur ce que vous voulez faire avec votre système de mouvement linéaire. La majeure partie du code est où la vitesse est mesurée en temps réel à l’aide de la photorésistance (système de rétroaction) :
int LDRReading = analogRead(LDR_Pin) ;
Si (LDRReading < 100 & & trou == 0) {/ / à l’aide de quelques expériences, j’ai remarqué que 100 est un bon nombre comme le
limite pour lorsque la lumière passe le trou en bois disque VS. quand il ne fait pas //counter = compteur + 1 ;
trou = 1 ;
}
else {}
Si (LDRReading < 100 & & trou == 1) {} else {trou = 0;}}
Si (digitalRead(nearLS) == faible) {}
Serial.println ("Attention ! Interrupteur proche a été déclenchée (CW rotation)!") ;
Delay(100) ;
CurrentTime = millis() ;
rupture ; }
}