Curso sobre Arduino: Servos 11/07/2014 elcacharreo.com José Antonio Vacas
Arduino Básico: Presente elcacharreo.com A.B. 2014
Arduino Intermedio: Presente elcacharreo.com A.B. 2014 javacasm@elcacharreo.com twitter linkedin blog José Antonio Vacas Martínez
Librerías: Servo elcacharreo.com ● attach(pin) : conecta el objeto servo con el pin dado ● write(angle) : establece la posición del servo ● read() : devuelve la posición del servo ● attached() : comprueba si está conectado ● detach() : desconecta el pin del servo Tutorial para escribir una librería A.B. 2014 Nos permite controlar hasta 12 servos (48 en mega) con cada pin
Librerías: servo controlado por potenciometro 3.5.1 elcacharreo.com A.B. 2014 Usando la librería servo #include <Servo.h> Servo myservo; // creamos un objeto servo int potpin = 0; // pin donde está conectado el potenciómetro void setup() { myservo.attach(9); // asignamos el pin 9 a nuestro servo } void loop() { int val = analogRead(potpin); // valor del potentiometro (entre 0 y 1023) val = map(val, 0, 1023, 0, 179); // escala para el servo (entre 0 y 180) myservo.write(val); // envía la posición al servo delay(15); }
Ejemplo: Servo indicador de temperatura 3.5.2 elcacharreo.com Usar un servo para indicar la escala de temperatura A.B. 2014
Conclusiones Gracias por vuestra atención elcacharreo.com A.B. 2014

Arduino práctico servos

  • 1.
  • 2.
  • 3.
    Arduino Intermedio: Presente elcacharreo.comA.B. 2014 javacasm@elcacharreo.com twitter linkedin blog José Antonio Vacas Martínez
  • 4.
    Librerías: Servo elcacharreo.com ● attach(pin): conecta el objeto servo con el pin dado ● write(angle) : establece la posición del servo ● read() : devuelve la posición del servo ● attached() : comprueba si está conectado ● detach() : desconecta el pin del servo Tutorial para escribir una librería A.B. 2014 Nos permite controlar hasta 12 servos (48 en mega) con cada pin
  • 5.
    Librerías: servo controladopor potenciometro 3.5.1 elcacharreo.com A.B. 2014 Usando la librería servo #include <Servo.h> Servo myservo; // creamos un objeto servo int potpin = 0; // pin donde está conectado el potenciómetro void setup() { myservo.attach(9); // asignamos el pin 9 a nuestro servo } void loop() { int val = analogRead(potpin); // valor del potentiometro (entre 0 y 1023) val = map(val, 0, 1023, 0, 179); // escala para el servo (entre 0 y 180) myservo.write(val); // envía la posición al servo delay(15); }
  • 6.
    Ejemplo: Servo indicadorde temperatura 3.5.2 elcacharreo.com Usar un servo para indicar la escala de temperatura A.B. 2014
  • 7.
    Conclusiones Gracias por vuestraatención elcacharreo.com A.B. 2014