In this Instructable i will teach you how to control a servo using a Photocell.
This is very simple and good for beginners.

Step 1: Materials

1 x Photocell
1 x 10k Resistor
1 x Arduino
1x Breadboard
1x Servo
and some jumpers 

Step 2: Wiring It Up

Wire everything following the schematic below.

Step 3: The Code

The Code is very simple:

#include <Servo.h>

Servo myservo;
int val;

void setup()
void loop()
val = analogRead(0);
val = map(val, 0, 1023, 0, 179);
<p>can someone help me out for using two servo (dual axis) with this ?</p><p>I tried with modifying this code but ended with horizontal axis motor not showing response! vertical axis worked fine </p>
<p>Hello other coders. my name is Bill Dawall. I need help with the code. If any of you fine young men and women would like to help please reply.</p>
please give me advise.Now I research about dual axis solar tracker.Can anyone help me to give source code?
pls i need assistance on my project, i am quite new on this stuff; using LDR to controlling a non continuos servo motor &amp; print, 'welcome' when the motor rotate 180&deg; left &amp; 'goodbye' when the servo rotate otherwise
<p>Hi! I am new in all of this. I cannot get the wiring. Has anybody got a pics of this project? Thanks.</p>
<p>Hi! I am new in all of this. I cannot get the wiring. Has anybody got a pics of this project? Thanks.</p>
<p>is it c c+ or c++</p>
<p>Hi, I am surprised that after 3 years that no one has had any problems with this project.</p><p>The risk is that the 5V supply from the arduino is not able to supply enough current to a servo, if you want to drive anything with the servo you may have problems, such as jittering of the servo or resetting of the arduino.</p><p>The servo should have its own power supply.</p><p>This is a nice comment to those who are aiming to try this out, that you run risks of overloading the arduino 5V regulator.</p><p>TomGeorge</p>
Thank you for this informative post! I wanted to know what type of servo you used? Would it be possible to purchase an rc servo and control the spinning amount? For example, say I would like it to turn 1/4 of the way only instead of full revolution can this be done using your instructions or would there be some modifications that would need to be made?<br><br>Thanks again!

About This Instructable




More by quaddel:Control Servo with Light led + arduino "running light" (very simple, good for beginners) Mini Spud Gun (not dangerous) 
Add instructable to: