martes, 2 de abril de 2019

4.- Servo controlado por teclado,

5º CÓDIGO CON LA FUNCIÓN "IF":


#include <Servo.h>
Servo miservo;
int pos=0;
int TECLA=0;     // Declaramos los pines y posiciones.
void setup()
 {
  Serial.begin(9600);
  miservo.attach(9);   // Señalamos la velocidad por bits a la que se moverá.
  pos=0; 
}
void loop()
 {
    miservo.write(pos);
    delay(60);
    Serial.println(pos);                 
    if (Serial.available() > 0)
{  
       delay(10);
       TECLA=Serial.read();     // Si pulsamos la tecla 5 el servo está en posición 0.
       if (TECLA==50){ (5)  
          pos=0;
          }                                  
       if (TECLA==51){ (6) 
          pos=90;                            // Si pulsamos la tecla 6 el servo está en posición 90.
          }
       if (TECLA==52){ (7) 
          pos=180;                           // Si pulsamos la tecla 7 el servo está en posición 180.
          }
       }
}


No hay comentarios:

Publicar un comentario