Arduino práctico servos

7

Click here to load reader

description

Presentación sobre cómo usar servos y la librería Servo con arduino. Esquema de montaje y código

Transcript of Arduino práctico servos

Page 1: Arduino práctico   servos

Curso sobre Arduino:Servos

11/07/2014

elcacharreo.com José Antonio Vacas

Page 2: Arduino práctico   servos

Arduino Básico: Presente

elcacharreo.com A.B. 2014

Page 3: Arduino práctico   servos

Arduino Intermedio: Presente

elcacharreo.com A.B. 2014

[email protected]

twitterlinkedin

blog

José Antonio Vacas Martínez

Page 4: Arduino práctico   servos

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

Page 5: Arduino práctico   servos

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); }

Page 6: Arduino práctico   servos

Ejemplo: Servo indicador de temperatura 3.5.2

elcacharreo.com

Usar un servo para indicar la escala de temperatura

A.B. 2014

Page 7: Arduino práctico   servos

Conclusiones

Gracias por vuestra atención

elcacharreo.com A.B. 2014