Problème dans le code arduino

Résolu/Fermé
Jojon2711 Messages postés 20 Date d'inscription samedi 16 mai 2020 Statut Membre Dernière intervention 13 juin 2020 - 16 mai 2020 à 17:15
bazfile Messages postés 53899 Date d'inscription samedi 29 décembre 2012 Statut Modérateur, Contributeur sécurité Dernière intervention 3 mai 2024 - 16 mai 2020 à 22:15
Bonjour,
Je viens de finir mon code.
Je veux en fait en appuyant sur le bouton power d'une télécommande IR faire tourner un servo moteur à 110 pendant une demie seconde puis le faire retourner a la position de base (0).
J'ai donc fini le câblage et le code qui se téléverse sans problème.
Mais quand je clique sur le bouton power, le servo moteur tourne bien a 110 mais ne reviens pas au bout d'une demie seconde à 0 ? Pourtant dans mon code j'ai mis "delay(500);" mais ça ne marche pas. Est ce que quelqu'un pourrait m'aider s'il vous plaît !? Je ne sais pas quoi faire.
Merci d'avance à quiconque m'aidera !

Voici le code :

#include <IRremote.h> // Bibliothèque IR
#include <IRremoteInt.h> // Bibliothèque IR
#include <Servo.h>  // Bibliothèque Servo

const char DIN_RECEPTEUR_INFRAROUGE = 11;  // Déclare l'emplacement sur la broche

decode_results message; // décode les résultats

Servo monServo;  // renomme Servo
int positionDuServo = 0;  // Initialise la postition de départ du servo
IRrecv monIr(DIN_RECEPTEUR_INFRAROUGE); // renomme IRrecv

void setup() 
{
   monServo.attach(9); // Déclare que le servo est sur la broche 9
   monServo.write(positionDuServo);   // Met le servo a 0
   monIr.enableIRIn();  // Démarre le IRreceiver
}

void loop() {
   if(monIr.decode(&message)) { //FFA25D est le code du bouton power
   if (message.value == 0xFFA25D) //FFA25D est le code du bouton power
    monServo.write(110);  // déplace servo a 110
    delay(500); // pendant 1/2 seconde
    monServo.write(positionDuServo);  // Puis servo revient a 0
   }

}
A voir également:

1 réponse

Jojon2711 Messages postés 20 Date d'inscription samedi 16 mai 2020 Statut Membre Dernière intervention 13 juin 2020 3
16 mai 2020 à 19:54
Re, s'il vous plaît c'est assez urgent !
Merci !
0
bazfile Messages postés 53899 Date d'inscription samedi 29 décembre 2012 Statut Modérateur, Contributeur sécurité Dernière intervention 3 mai 2024 18 545
16 mai 2020 à 22:15
0