Saltar la navegación

Servo controlado por monitor serial

Servo controlado por monitor serial

//no se puede mandar a 0º
//serial detecta 0 como "no entrada"
#include <Servo.h>

int val = 0; //Variable de entrada del Serial

Servo servo; //Creamos un objeto Servo de nombre... servo

void setup()
{
Serial.begin(9600); //Iniciamos el serial
servo.attach(9); //Conectamos el servo al pin digital 3
}

void loop()
{
if(Serial.available() > 0) //Detecta si hay alguna entrada por serial
{
val = Serial.parseInt();
if(val != 0)
{
servo.write(val); //Mueve el servo a la posición entrada (excepto si es 0)
}
}
delay(500);
}