Désormais, nous voulons remplacer la led par deux moteur qui s'allumeront ensemble pendant 10 secondes lorsque le premier capteur capte l'objet et faire tourner le moteur dans l'autre sens lorsque que le deuxieme capteur captera l'objet. (nous sommes équipés d'un moteur shield).
Le problème c'est que nous ne savons pas faire tourner le moteur dans le sens inverse.
Voici le programme que nous avons commencer ( il y a peut etre des erreurs) :
merci de vos réponsesCode:#include <AFMotor.h> int sensor_0=A0; int sensor_3=A3; int monte_1; int descente; AF_DCMotor motor_1(1, MOTOR12_64KHZ); AF_DCMotor motor_2(2, MOTOR12_64KHZ); void setup () { } void loop() { monte_1=analogRead(sensor_0); descente=analogRead(sensor_3); { motor_1.setSpeed(0); motor_1.run(RELEASE); motor_2.setSpeed(0); motor_2.run(RELEASE); } if (monte_1 > 35) { { motor_1.setSpeed(255); motor_1.run(FORWARD); motor_2.setSpeed(255); motor_2.run(FORWARD); } delay(10000); } if (descente > 250) { // ici on souhaite faire tourner le moteur dans le sens inverse delay(10000); } }
Arnaud
-----