Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 3 of 3

Thread: Code Writer (Consultant) ... Help Needed

  1. #1

    Code Writer (Consultant) ... Help Needed

    We are running a teensy 4.0 between a potentiometer and a servo.

    Need help writing code that provides smooth servo-motion while "stopping" at the correct points along the arc of rotation.

  2. #2
    Senior Member
    Join Date
    Mar 2013
    Posts
    140
    I have regularly found it cheaper to use these than pay to develop the code needed to smoothly arrive on target: https://www.robotis.us/dynamixel-ax-12a/

  3. #3
    Senior Member
    Join Date
    Feb 2016
    Location
    Australia
    Posts
    282
    Arduino servo library could get your started:
    Code:
    /*
     Controlling a servo position using a potentiometer (variable resistor)
     by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>
    
     modified on 8 Nov 2013
     by Scott Fitzgerald
     http://www.arduino.cc/en/Tutorial/Knob
    */
    
    #include <Servo.h>
    
    Servo myservo;  // create servo object to control a servo
    
    int potpin = 0;  // analog pin used to connect the potentiometer
    int val;    // variable to read the value from the analog pin
    
    void setup() {
      myservo.attach(9);  // attaches the servo on pin 9 to the servo object
    }
    
    void loop() {
      val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023)
      val = map(val, 0, 1023, 0, 180);     // scale it to use it with the servo (value between 0 and 180)
      myservo.write(val);                  // sets the servo position according to the scaled value
      delay(15);                           // waits for the servo to get there
    }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •