Arduino Problème Programme - Page 3
Répondre à la discussion
Page 3 sur 3 PremièrePremière 3
Affichage des résultats 61 à 63 sur 63

Arduino Problème Programme



  1. #61
    invite995929e1

    Re : Arduino Problème Programme


    ------

    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) :

    Code:
    #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);
     }
    }
    merci de vos réponses
    Arnaud

    -----

  2. #62
    invite995929e1

    Re : Arduino Problème Programme

    Après avoir fait des recherches j'obtiens ce code :
    Code:
    #include <AFMotor.h> 
    
    int sensor_0=A0;
    int sensor_3=A3;
    int monte_1;
    int descente;
    const int sensMotB=13;
    const int sensMotA=12;
    AF_DCMotor motor_1(1, MOTOR12_64KHZ);
    AF_DCMotor motor_2(2, MOTOR12_64KHZ);
    
    void setup () 
    {
     pinMode (sensMotB,OUTPUT);
     pinMode (sensMotA,OUTPUT); 
    }
    
    void loop()
    {
    monte_1=analogRead(sensor_0);
    descente=analogRead(sensor_3);
     {
      motor_1.setSpeed(0);
      motor_2.setSpeed(0);
     }
    
    if (monte_1 > 35)
    {
       digitalWrite(sensMotB,HIGH);
        motor_1.setSpeed(255);
        motor_1.run(FORWARD);
       digitalWrite(sensMotA,HIGH);
        motor_2.setSpeed(255);
        motor_2.run(FORWARD);
        delay(10000);     
     }
    
    if (descente > 250)
     {  
       
        digitalWrite(sensMotB ,LOW);   
        motor_1.setSpeed(255);
        motor_1.run(FORWARD);
        digitalWrite(sensMotA ,LOW);
        motor_2.setSpeed(255);
        motor_2.run(FORWARD); 
        delay(10000);
        }  
     
    }
    Mais le problème, c'est que un seul des moteur tourne dans les sens comme il le faudrait ( le moteur sur la broche B = le motor_1)
    Alors que l'autre tourne toujours dans le même sens.

    Merci de vos réponses
    Arnaud.

  3. #63
    antek

    Re : Arduino Problème Programme

    Citation Envoyé par Arn40aud Voir le message
    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.
    Arnaud
    Faudrait éclaircir !

Page 3 sur 3 PremièrePremière 3

Discussions similaires

  1. [Arduino] Programme pour accélérometre
    Par invitedd0e0c88 dans le forum Électronique
    Réponses: 12
    Dernier message: 03/05/2015, 23h21
  2. vérification programme arduino
    Par invitec69fc300 dans le forum Électronique
    Réponses: 7
    Dernier message: 05/01/2015, 21h41
  3. programme arduino
    Par invitec078c399 dans le forum Électronique
    Réponses: 26
    Dernier message: 24/07/2014, 12h33
  4. programme de language arduino
    Par invite14858a05 dans le forum Électronique
    Réponses: 4
    Dernier message: 25/02/2014, 08h29
  5. Programme sur Arduino
    Par invite364f7719 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 22/02/2013, 23h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...