#include <Servo.h>
Servo servo1;
int photores=A0;
int angulo=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
servo1.attach(9);
}
void loop() {
// put your main code here, to run repeatedly:
photores=analogRead(A0);
angulo=analogRead(A1);
angulo=constrain(angulo,0,180);
analogWrite(A1,angulo);
{
if(photores>250 && photores < 550)
angulo+=36;
servo1.write(angulo);
}
{
if(photores>350 && photores <450)
angulo+=36;
servo1.write(angulo);
}
{
if(photores>450 && photores <550 )
angulo+=36;
servo1.write(angulo);
}
{
if(photores>550 && photores<650 )
angulo+=36;
servo1.write(angulo);
}
{
if(photores>650 && photores<750)
angulo+=36;
servo1.write(angulo);
}
{
if(angulo=180 && photores>550 && photores<650)
angulo-=36;
servo1.write(angulo);
}
{
if(angulo=135 && photores>450 && photores<550)
angulo-=36;
servo1.write(angulo);
}
{
if(angulo=90 & &photores>350 && photores>450)
angulo-=36;
servo1.write(angulo);
}
{
if(angulo=45 && photores>250 && photores >350)
angulo-=36;
servo1.write(angulo);
}
{
if(angulo<45 )
angulo-=36;
servo1.write(angulo);
delay(10);
}
}
So is it something like that?