Está en la página 1de 1

//Powered by the Witchking #include <Servo.h> //Cabecera para el servo #include <LiquidCrystal.

h> //Cabecera lcd Servo servo; int matlabDato; //Se le asigna el valor leido en el puerto serial int pos = 90; //Posicion inicial del servo LiquidCrystal lcd(7, 6, 5, 4, 3, 2); void setup(){ lcd.begin(16, 2); servo.attach(9); //Servo en puerto 9 Serial.begin(9600); //Se inicializa el puerto serial configurado a 9600 } void loop() { if(Serial.available()>0) { matlabDato=Serial.read(); //Asignando valor leido en el puerto if(matlabDato==1) // Si el valor digitado es 1 gira a la derecha { pos += 1; //Se incrementa servo.write(pos); //la posicion del servo lcd.clear(); lcd.print("Angulo: "); lcd.setCursor(8, 0); lcd.print(pos); delay(15); //Se espera por otra orden } else if(matlabDato==2) // Si el valor digitado es 2 gira a la izquierda { pos-=1; //Se decrementa servo.write(pos); //la posicion del servo lcd.clear(); lcd.print("Angulo: "); lcd.setCursor(8, 0); lcd.print(pos); delay(15); } } } //Se espera por otra orden