Encore un qui s'y prend au dernier momentet ne pas lire ton message.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionServo monServo; // renomme Servo .... IRrecv monIr(DIN_RECEPTEUR_INFRAROUGE); // renomme IRrecv
if ( monIr.decode( &message ) ) { if ( message.value == 0xFFA25D ) {
#include <Servo.h> #include <IRremote.h> // Bibliothèque IR #include <IRremoteInt.h> // Bibliothèque IR const char DIN_RECEPTEUR_INFRAROUGE = 12; // Déclare l'emplacement sur la broche decode_results message; // décode les résultats Servo myservo; // create servo object to control a servo IRrecv monIr(DIN_RECEPTEUR_INFRAROUGE); // renomme IRrecv int pos = 0; // variable to store the servo position void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object myservo.write(0); // Met le servo a 0 monIr.enableIRIn(); // Démarre le IRreceiver } void loop() { if ( monIr.decode( &message ) ) { if ( message.value == 0xFFA25D ) { //FFA25D est le code du bouton power for (pos = 0; pos <= 110; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } for (pos = 110; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees myservo.write(pos); // tell servo to go to position in variable 'pos' delay(5); // waits 15ms for the servo to reach the position } } } }