[Programmation] Varier la vitesse d'un servomoteur arduino nano
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Varier la vitesse d'un servomoteur arduino nano



  1. #1
    invite56623786

    Post Varier la vitesse d'un servomoteur arduino nano


    ------

    Bonjour à tous , me voici sur un petit problème ,

    j'utilise un potentiomètre 10K un servomoteur et l'arduino nano ,

    j'explique : le servomoteur tourne de 0 à 180° puis de 180 à 0°

    et le potentiomètre varie la vitesse ou plutôt le temps d'impulsion je crois; malgrer mon potentiometre en position minimum

    le vitesse reste encore trop élevé ..

    auriez -vous une idée merci d'avance !

    Code:
    #include <Servo.h>
     
    int potpin = 0;  // analog pin used to connect the potentiometer
    int val; // variable to read the value from the analog pin
    Servo myservo;  // create servo object to control a servo
    // twelve servo objects can be created on most boards
     
    int pos = 0;    // variable to store the servo position
     
    void setup()
    {
      myservo.attach(9);  // attaches the servo on pin 9 to the servo object
    }
     
    void loop()
    {
     
      for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees
      {     // in steps of 1 degree
        checkPot();
        myservo.write(pos); // tell servo to go to position in variable 'pos'
        delayMicroseconds(val); // waits 15ms for the servo to reach the position
      }
      for(pos = 180; pos>=0; pos-=1)     // goes from 180 degrees to 0 degrees
      {                               
        checkPot();
        myservo.write(pos); // tell servo to go to position in variable 'pos'
        delayMicroseconds(val); // waits 15ms for the servo to reach the position
      }
    }
     
    void checkPot(){
      val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023)
      val = map(val, 0, 1023, 10, 2000);     // scale it to use it with the servo (value between 0 and 180)
    }

    -----

  2. #2
    invitee05a3fcc

    Re : Varier la vitesse d'un servomoteur arduino nano


Discussions similaires

  1. écran OLED I2C et arduino nano
    Par invite4dc251eb dans le forum Électronique
    Réponses: 6
    Dernier message: 23/02/2015, 12h55
  2. arduino nano v3 non reconnu
    Par invite712e037c dans le forum Électronique
    Réponses: 12
    Dernier message: 26/11/2014, 09h18
  3. Arduino Nano et led RGB 10w
    Par bypbop dans le forum Électronique
    Réponses: 16
    Dernier message: 26/08/2014, 15h55
  4. Interruption sur arduino Nano : Projet Led
    Par bypbop dans le forum Électronique
    Réponses: 1
    Dernier message: 20/11/2013, 21h47
  5. Arduino nano
    Par invited0ef5633 dans le forum Électronique
    Réponses: 1
    Dernier message: 04/02/2013, 23h00
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...