ServoAnalogInput \ Learning \ Wiring ALPHA 1.0
Author: Hernando Barragán
Description: Wiring is an electronic sketchbook and hardware electronics for developing ideas. It is a context for learning fundamentals of computer programming and prototyping with electronics within the context of the electronic arts.
Keywords: Wiring, Processing, Interactive Media, Electronic Arts, Programming, C, C++, Hernando Barragán

Search wiring.org.co:

This example is for Wiring version 0023+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.

Controlling a servo position using a slider (variable resistor) by Michal Rinott
Demostrates how to control a servo's position using a slider

    #include <Servo.h>

    Servo myservo;      // create servo object to control a servo

    int sliderpin = 0;  // analog pin used to connect the slider
    int sliderValue;    // variable to read the value from the analog pin

    void setup()
    {
      myservo.attach(0);  // attaches the servo on pin 0 to the servo object
    }

    void loop()
    {
      sliderValue = analogRead(sliderpin);  // reads the value of the slider (value between 0 and 1023)
      sliderValue = sliderValue/5.68;       // scale it to use it with the servo (value between 0 and 180)
      myservo.write(sliderValue);           // sets the servo position according to the scaled value
      delay(15);                            // waits for the servo to get there
    }