Controlar servomotor con sensor infrarrojo

Hola, tengo un proyecto en el que debo controlar un servomotor y hacerlo girar 90 grados, además de encender un LED cuando en sensor infrarrojo detecte algo. Alguien de casualidad tendrá un código que me ayude?
Tengo esto.. pero lo hice yo guiándome de tutoriales y no estoy segura de que funcione! Gracias

#include <Servo.h>

Servo myservo; 
const int sensorPin = 9;
int pos = 0; 
int LED

void setup() {
 Serial.begin(9600);   //iniciar puerto serie
 pinMode(sensorPin , INPUT);
 pinMode(LED, OUTPUT)
  myservo.attach(9);//definir pin como entrada del servomotor
}

void loop(){
 int value = 0;
  value = digitalRead(sensorPin );  //lectura digital de pin

 if (value == HIGH) {
   Servo.move(30);
    delay(1500); 
    digitalWrite(LED,HIGH)
 }
 else{
(value == LOW) {
   Servo.move(0);
   digitalWrite(LED,LOW)//Apagar LED cuando no detecte nada
        }
 }
1 Like

Usas dos comandos para mover el servo

Servo.move(30);

teoricamente lo hace mover 30 grados, comprueba que así es.

Obviamente el que dice 0, lo regresa a su posición inicial.

Moderador:

en otras circunstancias que pediría que editaras tu pero como tengo muchos hilos que corregir prefiero hacerlo.
La próxima lee las normas y no dejes de usar etiquetas.