Bonjour à tous,
Je suis actuellement en Terminale STI2D et j'ai pour projet de motoriser un VTT.
Je me charge de la détection du pédalage. C'est un programme assez simple il ne faut vraiment pas chercher à se compliquer car on a déjà essayé de m'aider mais on me parlait de tour par minute etc... Or, je ne me charge que du moment où le cycliste a besoin de l'assistance. Pour ce faire j'utilise un interrupteur à lame souple ( interrupteur ILS )
Voilà à quoi ressemble pour mon programme arduino :
Code:int ils=0; void setup(){ pinMode(3,OUTPUT); pinMode(2,INPUT); } void loop(){ ils=digitalRead(2); if(ils == HIGH) { digitalWrite(3, HIGH); } delay(500); }
Le problème est que mon programme ne prend pas en compte lorsque l'interrupteur est à l'état bas, j'ai donc décidé de rajouter deux lignes de programmes
" if(ils == LOW) {
digitalWrite(3, LOW); "
Mais selon mon professeur ce n'est pas suffisant.
De plus, je pensais que lorsque le cycliste avait besoin de cette assistance, j'aurais fixé un switch ON/OFF qui enverrait du courant afin de débuter l'assistance
Pourriez-vous me dire les lignes de codes manquantes ?
Si je branche un switch on/off comment sera-t-il branché et idem pour l'interrupteur ils ?
-----