Practica Servo if else if

Practica Servo





#include <Servo.h> // Libreria Servomotores

Servo miServo;
int angulo = 90;

void setup(){
    miServo.attach(9);
    Serial.begin(9600);
}

void loop(){
    unsigned char comando=0;
      if(Serial.available()){  //solo leemos si hay un byte en el buffer
     
     
    comando = Serial.read(); // leer el byte
     
     
    if (comando=='a')angulo+=10; // incrementamos 10
    else if (comando=='z')angulo-=10; // decrementamos
    angulo=constrain(angulo,0,180); //restringimos el valor de 0 a 180
    }
    miServo.write(angulo); // Inicia nuestro servo
    Serial.print("Angulo"); // Imprimir Angulos en texto
    Serial.println(angulo); //Imprimir el valor de la la variable angulo
    delay(100); // tiempo en milisegundos
}

0 comentarios:

Publicar un comentario