Ver foto aqui (el proxy ese de las imágenes me ha jodido el ponerla directamente)
El proyecto consiste en que si tapas el ldr (no tengo más sensores) los servos se mueven en una dirección y si no lo tapas gira en la otra dirección.
Aquí una demostración :
Y el código :
Código
#include <Servo.h> Servo myservo; Servo myservoc; int pos = 0; int umbral = 200;// variable to store the servo position int ldrPin = 5; void setup() { Serial.begin(9600); myservo.attach(9); myservoc.attach(10); } void loop() { int valor = analogRead(ldrPin); if (valor < umbral) { myservo.write(40); myservoc.write(540); delay(100); } else { myservo.write(540); myservoc.write(40); delay(100); } Serial.println(valor); }
A los servos que compré les tuve que hacer una modificación para que girara mas de 360º así que no vale con cualquier servo.