Bonjour à tous,
Pour un projet j'ai besoin de faire varier la vitesse d'un moteur DC grâce à une télécommande adaptée à Arduino. Le moteur fonctionne bien avec arduino grâce à un transistor TIP122, et la télécommande également (elle permet d'allumer et étindre le moteur).
J'ai donc essayé d'intégrer une vitesse intermédiaire mais elle ne fonctionne pas...
Voici le programme :
Avez vous une solution pour m'aider ?Code:#include <IRremote.h> #define RECV_PIN 3 IRrecv irrecv(RECV_PIN); decode_results results; const int LED = 13; void setup() { irrecv.enableIRIn(); Serial.begin(9600); } void loop(){ if (irrecv.decode(&results)) { if (results.value==0xFFE01F) { Serial.println(results.value ,HEX); analogWrite(LED,0); } else if (results.value==0xFF30CF) { Serial.println(results.value ,HEX); analogWrite(LED,140); } else if (results.value==0xFFA857) { Serial.println(results.value ,HEX); analogWrite(LED , 255); } irrecv.resume(); } }
Merci d'avance !
-----