Paso 3: Programa de ejemplo para el Control del potenciómetro
Ahora que se ha completado el circuito, podemos utilizar un código de prueba para controlar el servo.
Programa comienza aquí:
#include
Servo myservo; crear objeto servo para controlar un servo
int potpin = A0; pin analógico utilizado para conectar el potenciómetro int val; variable para leer el valor del pin analógico
void setup() {myservo.attach(9); / / conecta el servo en el pin 9 al objeto servo}
void loop() {val = analogRead(potpin); / / lee el valor del potenciómetro (valor entre 0 y 1023) val = mapa (val, 0, 1023, 0, 180); / / escala que utilice con el myservo.write(val) servo (valor entre 0 y 180); / / establece la posición del servo según la escala de valor delay(15); / / espera a que el servo llegar}
Programa termina aquí.
Este código le permitirá controlar el servo solo girando la perilla del potenciómetro en sentido horario y antihorario. Para este programa específico, el pin analógico para el potenciómetro se une a A0 en el tablero. Sólo puede cambiar este valor para que coincida con su configuración, o cambiar el cableado por consiguiente. Perno de la entrada del servo se conecta al pin digital 9 en este ejemplo.
Si utiliza más de un servo, lo que tienes que hacer es copiar las líneas que inician los potenciómetros y los servos y cambian los valores en consecuencia. Copie estas líneas para sin embargo muchos servos tienes. Este programa asume uno.