Paso 4: software
para arduino hay un montón de ejemplos pero la vamos a utilizar es en archivo - sketchbook-ejemplos - libraryservo-perilla. Si usted necesita ayuda cableado el protoshield recomiendo este video http://www.youtube.com/watch?v=FKj9jJgj8Pc ahora todo lo que necesitas hacer es limitar cuánto el servo se mueve porque el carburador no da vuelta 180 grados. Este es el código que utilizo:#include < Servo.h >
Servo myservo; crear objeto servo para controlar un servo
int potpin = 0; 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); se fija 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, 179); la escala a utilizar con el servo (valor entre 0 y 180)
myservo.Write(Val); ajusta la posición del servo según el valor de escala
Delay(15); espera a que el servo llegar
}
- Los números en negrita son los números que cambias para calibrar el potenciómetro y el servo, el 0, 1023 para el potenciómetro y th 0, 179 para el servo. Para mí el servo se encuentra en el 123, 180. Pero tuyo probablemente será diferente. Si usted necesita el software se puede buscalo en google se. Y creo que el video hace un buen trabajo de explicar lo que debe hacer.