// Servo Start (Back and Forth) w/ Arduino Servo Library // Hardware Setup- a voltage divider connected to analog pin A5: // 1) -Wire a photoresister between +5vdc and an empty row on the breadboard // 2) -Wire a 10k resistor between that same row on the breadboard to ground. // 3) -Jumper wire from that same row to analog pin A5 // 4) - Connect a servo to +, gnd and digital pin 9 // ----------------------------------------------------------- #include <Servo.h> Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int servoPin = 9; // variable for servo pin number int a_in; // create variable for storing analog readings int sensorPin = A5; // variable for analog pin as A5 void setup() { myservo.attach(servoPin); // attaches the servo on pin 9 to the servo object Serial.begin(9600); // start serial port at 9600 bps: } void loop() { a_in = analogRead(sensorPin); // get 10 bit analog value a_in = map(a_in, 0, 1023, 0, 180); // scale it to 8 bits // Serial.println(a_in); myservo.write(a_in); // tell servo to go to position 180 } |