IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Moteur pas-à-pas avec boutons-poussoirs


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut Moteur pas-à-pas avec boutons-poussoirs
    Bonjour cher amis, je suis débutant en programmation et je travail sur une petite maquette qui m'impose a programmée un moteur pas a pas uni polaire (28BYJ-48).
    J'aimerai commandé mon moteur pas a pas avec 2 boutons poussoir(BP1 & BP2).
    Quand on appuis sur BP1 le moteur vas dans le sens horaire d'une montre et quand on relâche BP1 le moteur s'arrête.
    Quand on appuis sur BP2 le moteur vas dans le sens antihoraire d'une montre et quand on relâche BP2 le moteur s'arrête.
    J'ai appris à allumé une LED quant on appuis avec un bouton poussoir et l'éteindre quant on le relâche. Pour programmer mon moteur j'ai essayé de remplacer la LED par le moteur mais mon programme ne fonction pas.
    Voilà pourquoi je viens vers vous à fin que résoudre se problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    #include <Stepper.h>
     
    // change this to the number of steps on your motor
    #define STEPS 100
     
    Stepper Mon_moteur(STEPS, 8, 10, 9, 11);
     
     
    int nb_pas = 0;
    const int BP1=2;
    const int BP2=3;
    const int led=4;
     
    int buttonState1 = 0; 
    int buttonState2 = 0;
    void setup() {
      pinMode(led,OUTPUT);
      pinMode(BP1,INPUT);
      pinMode(BP2,INPUT);
    }
     
    void loop() {
      buttonState1=digitalRead(BP1);
      buttonState2=digitalRead(BP2);
     
      Mon_moteur.setSpeed(300);
      nb_pas = 2048;
      if(buttonState1==HIGH){
        digitalWrite(led,HIGH);
         Mon_moteur.step(nb_pas);
        }else 
        {
          digitalWrite(led,LOW);
     
        }
      if(buttonState2==HIGH){
        digitalWrite(led,HIGH);
        Mon_moteur.step(-nb_pas);
        }else 
        {
          digitalWrite(led,LOW);
     
        }
    }

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Mohamed

    Citation Envoyé par Fadiga Mohamed fode Voir le message
    Je veux bien mètre mon programme mais je n'arrive pas a le copier dans las pièces jointes et je sais pas pourquoi et sa m'affiche ERREUR
    Pour mettre ton programme en ligne, dans ton éditeur, ctrl A pour tout sélectionner, ctrl C pour copier dans le presse papier.
    Dans l'article, cliquer sur l'icône # et, où clignote le curseur entre les deux ][, ctrl V pour coller le presse-pappier.

    A+
    Cordialement
    jpbbricole

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    voila le programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    #include <Stepper.h>
     
    // change this to the number of steps on your motor
    #define STEPS 100
     
    Stepper Mon_moteur(STEPS, 8, 10, 9, 11);
     
     
    int nb_pas = 0;
    const int BP1=2;
    const int BP2=3;
    const int led=4;
     
    int buttonState1 = 0; 
    int buttonState2 = 0;
    void setup() {
      pinMode(led,OUTPUT);
      pinMode(BP1,INPUT);
      pinMode(BP2,INPUT);
    }
     
    void loop() {
      buttonState1=digitalRead(BP1);
      buttonState2=digitalRead(BP2);
     
      Mon_moteur.setSpeed(300);
      nb_pas = 2048;
      if(buttonState1==HIGH){
        digitalWrite(led,HIGH);
         Mon_moteur.step(nb_pas);
        }else 
        {
          digitalWrite(led,LOW);
     
        }
      if(buttonState2==HIGH){
        digitalWrite(led,HIGH);
        Mon_moteur.step(-nb_pas);
        }else 
        {
          digitalWrite(led,LOW);
     
        }
    }

  4. #4
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Mohamed

    Ta correction fonctionne, mais pour être plus près de la réalité, ton moteur pas à pas a 32 pas/tour (11.25°) et un réducteur de 64:1 = 2048 (63.68395:1 2038 pas/tour réel)
    donc, dans ton programme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ...
     #define STEPS 2038
    ...
    ...
    	 Mon_moteur.setSpeed(10);
    ...
    ...
    Cordialement
    jpbbricole

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    Bon le moteur fonction mais il ne s’arrête pas tant qu'il ne finit son nombre de tour.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    #include <Stepper.h>
     
    // change this to the number of steps on your motor
    #define STEPS 2038
     
    Stepper Mon_moteur(STEPS, 8, 10, 9, 11);
     
     
    int nb_pas = 0;
    const int BP1=2;
    const int BP2=3;
    const int led=4;
     
    int buttonState1 = 0; 
    int buttonState2 = 0;
    void setup() {
      pinMode(led,OUTPUT);
      pinMode(BP1,INPUT);
      pinMode(BP2,INPUT);
    }
     
    void loop() {
      buttonState1=digitalRead(BP1);
      buttonState2=digitalRead(BP2);
     
      Mon_moteur.setSpeed(10);
      nb_pas = 2038;
      if(buttonState1==HIGH){
        digitalWrite(led,HIGH);
         Mon_moteur.step(nb_pas);
        }else 
        {
          digitalWrite(led,LOW);
     
        }
      if(buttonState2==HIGH){
        digitalWrite(led,HIGH);
        Mon_moteur.step(-nb_pas);
        }else 
        {
          digitalWrite(led,LOW);
     
        }
    }
    Alors que moi j'aimerai que le moteur fonction quand le BP est pressé et maintenu et qu'il s’arrête quand le BP n'est plus pressé ou appuyé comme dans se programme de LED
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    /*
      Button
      const int buttonPin = 2;     // the number of the pushbutton pin
    const int ledPin =  13;      // the number of the LED pin
     
    // variables will change:
    int buttonState = 0;         // variable for reading the pushbutton status
     
    void setup() {
      // initialize the LED pin as an output:
      pinMode(ledPin, OUTPUT);
      // initialize the pushbutton pin as an input:
      pinMode(buttonPin, INPUT);
    }
     
    void loop() {
      // read the state of the pushbutton value:
      buttonState = digitalRead(buttonPin);
     
      // check if the pushbutton is pressed. If it is, the buttonState is HIGH:
      if (buttonState == HIGH) {
        // turn LED on:
        digitalWrite(ledPin, HIGH);
      } else {
        // turn LED off:
        digitalWrite(ledPin, LOW);
      }
    }

  6. #6
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Mohamed

    Le problème est que la fonction de Stepper.h Mon_moteur.step(nb_pas) est dite bloquante (comme delay(mmmm);), c'est à dire que pendant son exécution, l'Arduino ne peut rien faire d'autre, donc ne peut pas lire l'état de BP1 ou de BP2.
    Il te faut une bibliothèque qui t'offre la possibilité de gérer ton moteur et de lire tes boutons, avec une fonction non-bloquante.
    Ceci se fait avec AccelStepper.h, ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     #include <AccelStepper.h>
     AccelStepper Mon_moteur(4, 8, 10, 9, 11);     // https://www.arduino.cc/reference/en/libraries/accelstepper/ 
                                                   // https://www.pjrc.com/teensy/td_libs_AccelStepper.html
     int monMotVitesse = 0;
     
     const int BP1=2;
     const int BP2=3;
     const int led=4;
     
     void setup() 
     {
    	pinMode(led,OUTPUT);
    	pinMode(BP1,INPUT);
    	pinMode(BP2,INPUT);
     
    	Mon_moteur.setMaxSpeed(600);
     }
     
     void loop() 
     {
    	 if (digitalRead(BP1) == HIGH)
    	 {
    		 monMotVitesse = 600;          // Marche CW (sens des aiguilles d'une montre)
    	 } 
    	 else if (digitalRead(BP2) == HIGH)
    	 {
    		 monMotVitesse = -300;          // Marche CCW (sens contraire des aiguilles d'une montre)
    	 }
    	 else
    	 {
    		 monMotVitesse = 0;             // Arrêt
    	 }
     
    	if (monMotVitesse != 0)             // Si un bouton est pressé
    	{
    		digitalWrite(led,HIGH);
    		Mon_moteur.setSpeed(monMotVitesse);
    		Mon_moteur.runSpeed();		
    	}
    	else
    	{
    		digitalWrite(led,LOW);
    	}
     }
    Tu remarquera que AccelStepper est actualisé en permanence dans loop() (Mon_moteur.runSpeed();), afin de réagir à tout changement des boutons BP1 et BP2.
    Do bons renseignements sur AccelStepper, ici.

    Cordialement
    jpbbricole

  7. #7
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Bonjour

    j'ai remarqué quand le capteur détecte la présence d'un objet il envoie un signale négative
    comment avez vous vu cela? un multimètre entre la broche "O" et la broche "G"?

    (attention dans votre code la broche 4 est utilisée 2 fois)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    AccelStepper Mon_moteur(4, 8, 10, 9, 11);   ...
    const int led=4;

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    Citation Envoyé par Jay M Voir le message
    Bonjour


    comment avez vous vu cela? un multimètre entre la broche "O" et la broche "G"?

    (attention dans votre code la broche 4 est utilisée 2 fois)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    AccelStepper Mon_moteur(4, 8, 10, 9, 11);   ...
    const int led=4;
    Je pas fais attention à cela et le moteur n'a pas de problème. Mais néanmoins je change la broche numéro 4 du LED à 7

  9. #9
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Attention à ne pas alimenter 3 servos directement depuis la pin 5V de l'Arduino (ils peuvent tirer beaucoup de courant, trop pour la carte)

    (il semble manquer un point virgule à la fin d'une ligne et au lieu de +1 ou -1 il faudrait sans doute utiliser angleAvance - c'est bien de laisser un peu de boulot à Mohamed )

  10. #10
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    OK JAY M je prend note de sa et JPBBRICOLE en attendant que je trouve ces modules je vais essayé d'apprendre un peu sur eux

  11. #11
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Salut Jay M
    Citation Envoyé par Jay M Voir le message
    (il semble manquer un point virgule à la fin d'une ligne et au lieu de +1 ou -1 il faudrait sans doute utiliser angleAvance)
    J'admire ta sagacité, maudites modifications faites dans la précipitation

    Citation Envoyé par Jay M Voir le message
    c'est bien de laisser un peu de boulot à Mohamed
    Par la livraison du "tout fait", j'espère surtout titiller l'imagination de Mohamed .

    Bonne soirée
    jpbbricole

  12. #12
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    J'admire votre complot mais, je vais m'en sortir😰😰😰.

  13. #13
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    Citation Envoyé par Jay M Voir le message
    (il semble manquer un point virgule à la fin d'une ligne )
    j'ai pas encore trouver ou mettre ce point virgule(!!!

    Citation Envoyé par Jay M Voir le message
    ( et au lieu de +1 ou -1 il faudrait sans doute utiliser angleAvance - * )
    *

    quand je téléverse le programme sur la carte, la LED Rx ne cesse pas de clignoter et tous les servos se positionnent. quand j'appuis sur n'importe quel boutons les servos ne bougent pas, alors que mais boutons sont contre le GND.
    Quand j'insiste en faisant plus de manipulation sur les boutons un seul servo se met a bouger mais difficilement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if(digitalRead(boutonsPin[(s*2) -angleAvance]) == boutonEtatPresse)     // Si bouton sens CW est press
        {
          servoPositionChange(s, -angleAvance);
        }
        if(digitalRead(boutonsPin[(s*2) +angleAvance]) == boutonEtatPresse)     // Si bouton sens CCW est pressé
        {
          servoPositionChange(s, angleAvance);
        }

  14. #14
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Momahed

    J'ai corrigé le programme.
    Si la LED Rx clignotte en permanence, c'est qu'il y a u 0 sur une des pin des boutons, comme si un bouton était pressé et le programme affiche, dans le moniteur à 9600
    ...
    Servo 1 angle 0
    Servo 1 angle 0
    Servo 1 angle 0
    Servo 1 angle 0
    Servo 1 angle 0
    ...
    Au repos, les pin des boutons doivent être sans rien (pas de résistances, elles sont internes) en pressant, on met un GND sur la pin pour faire bouger les servo.
    Si les servos bougent au départ c'est cette ligne qui fait ça:

    servosAngle[s] = anglePositionDepart; // Tout les servos en position de départ

    A+
    Cordialement
    jpbbricole

  15. #15
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    [QUOTE=jpbbricole;11729329]Bonjour Momahed

    J'ai corrigé le programme.

    J'aimerai savoir ce que vous avez corrigé dans le programme.

  16. #16
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    je ne me souviens plus quel moteur vous aviez. Vous pouvez mettre un lien et supporte-t-il 12V? (12V c'est le grand max pour un ULN2003 de mémoire)

    avez vous testé avec l'alimentation qui fonctionnait? ou avez un des exemples de base de la bibliothèque?

  17. #17
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 908
    Par défaut
    Citation Envoyé par Fadiga Mohamed fode Voir le message
    quand je téléverse le programme sur la carte, la LED Rx ne cesse pas de clignoter et tous les servos se positionnent. quand j'appuis sur n'importe quel boutons les servos ne bougent pas, alors que mais boutons sont contre le GND.
    - les boutons doivent être câbles ainsi PIN --- BOUTON --- GND (en croix si vous ne voulez pas prendre de risque de prendre les mauvaises pins)
    - les 3 servos doivent être alimentés séparément de la carte. les GND doivent être joints


    PS: @JPbricole à corrigé le ; dans le code ainsi que ±1

  18. #18
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    Citation Envoyé par Jay M Voir le message
    (il semble manquer un point virgule à la fin d'une ligne et au lieu de +1 ou -1 il faudrait sans doute utiliser angleAvance - c'est bien de laisser un peu de boulot à Mohamed )
    Je pense que Jay M m'a posé un piège et je suis tombé dedans alors qu'il y'avait aucune modification a faire dans le programme. Mais quand meme sa ma poussé à chercher.
    Alors tout fonctionne a merveille.

  19. #19
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Mohamed
    Citation Envoyé par Fadiga Mohamed fode Voir le message
    Je pense que Jay M m'a posé un piège et je suis tombé dedans alors qu'il y'avait aucune modification a faire dans le programme. Mais quand meme sa ma poussé à chercher.
    Alors tout fonctionne a merveille.
    Non, non il n'y avait pas de piège, les 2 erreurs signalées par Jay M existaient bien dans mon programme téléchargé hier à 17:10(Corrigé depuis). L'erreur du ; manquant, devait même t'empêcher de charger le programme sur l'Arduino!

    Mais, maintenant que tout va bien, je te souhaite bien du plaisir, puisse ce programme titillrt ton imagination afin d'aller plus loin

    Cordialement
    jpbbricole

  20. #20
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2019
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 84
    Par défaut
    OK j'ai une dernière question. Je veux pas que les servos soient réinitialiser à chaque mise sous tension. Comment je fait?

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/07/2018, 11h42
  2. Basculer l'état d'une Led avec boutons poussoirs
    Par Silk7499 dans le forum Arduino
    Réponses: 8
    Dernier message: 25/05/2016, 23h25
  3. Problème d'animation avec ActionBar, mais pas avec bouton
    Par Heavy Metal Hero dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 31/10/2013, 12h00
  4. $_GET marche pas avec bouton image
    Par bob633 dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2010, 16h09
  5. [xhtml][css] bouton du form ne marche pas avec IE6
    Par chinouk dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/06/2005, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo