Mover Servo-Imprimir Lectura Grados
#include <Servo.h> //Para usar la libreria Servo
Servo myServo; //Creas objeto de la libreria para controlar el motor
int const potPin = A0;//Puerto analogo A0
int potVal; //pot hace referencia al potenciómetro
int angle;
void setup() {
// put your setup code here, to run once:
myServo.attach(9); //se relaciona el servo con el pin 9 señal digital con PWM "señal de modulación por ancho de pulso"
Serial.begin(9600);//Referente al monitor serial "9600 medida standar"
}
void loop() {
// put your main code here, to run repeatedly:
potVal =analogRead(potPin);
Serial.print("potVal: ");
Serial.print(potVal);
angle=map(potVal,0,1023,5,176);//la funcion map realiza una escala de la lectura respecto a la salida, analogread capacidad 1023 max y serco 180 angulo max
Serial.print(", angle: ");
Serial.println(angle);
myServo.write(angle);
delay(15);
}
No hay comentarios.:
Publicar un comentario