Fundamentos de Arduino
GR
Ignacio
Gavilán
Hardware libre
Aplicación de la filosofía del
SOFTWARE LIBRE al mundo físico
DISEÑOS
SOFTWARE
¿ QUÉ ?
Arduino
Plataforma de electrónica abierta para la creación de
prototipos basada en software y hardware flexibles y
fáciles de usar
Fuente: arduino.cc/es
 Nacido en 2005 en el Instituto Italiano
de Diseño Interactivo IVREA
 FUNDADORES
 Massimo Banzi
 David Cuartielles
 David Mellis
 Tom Igoe
 Gianluca Martino
 Apoyado en plataforma Wiring de
Hernando Barragán
Massimo
Banzi
David
Cuartielles
David
Mellis
Tom
Igoe
Gianluca
Martino
Elementos
PLACAS
ENTORNO
DESARROLLO
(IDE)
SHIELDS
 Adquisición
 Compra
 Construcción
 Diseños y datasheets disponibles
 Diferentes modelos:
 Placas que se colocan encima de la de Arduino y son
controladas por ésta
 Extienden su funcionalidad:
 Control de motores
 Conexión Ethernet
 Conexión inalámbrica
 etc
 Descargable desde www.arduino.cc
 Lenguaje derivado de Processing (estilo Java / C++)
 Los programas se denominan sketches
 Facilidades para
 Escritura del programa
 Depuración
 Carga en el microcontrolador
La placa – Arduino UNO
Microcontrolador ATmega328
14 pines E/S digital
6 pines PWM -> salida analógica
6 pines entrada analógica
Puerto USB
Fuente alimentación externa
Botón reset
El lenguaje
 Basado en Processing, que se apoya en Java
 ELEMENTOS
 Estructuras
 Control
 Bucles
 Condiciones
 Operadores:
 Aritméticos
 Comparación
 Composición
 booleanos
 Funciones
 Gestión de E/S analógicas y digitales
 Tiempo
 Comunicación serie
 Matemáticas
 ESTRUCTURA DE PROGRAMA
 Inicialización: setup()
 Bucle principal: loop()
Todo junto
Microcontrolador
SW (Sketch)
Entradas
Salidas
Placa Arduino
SENSORES
ACTIVADORES
La comunidad
FORO
www.arduino.cc
BLOG
WIKI
Anexo – Bibliografía
MASSIMO BANZI
 Profesor y apóstol del hardware libre
 Trabajó en Seat Ventures y fue profesor durante 4
años en el Instituto Italiado de Diseño Interactivo Ivrea
 Co-fundador de Arduino
 Actualmente imparte clases en SUPSI
‘INTRODUCCIÓN A ARDUINO’
 Editorial: O’Reilly / Anaya Multimedia
 Páginas: 123
 ISBN: 978-84-415-3177-2
www.ignaciogavilan.com
bluechip.ignaciogavilan.com
@igrgavilan
igrgavilan@telefonica.net
GR
Ignacio
Gavilán

Introducción a Arduino

  • 1.
  • 2.
    Hardware libre Aplicación dela filosofía del SOFTWARE LIBRE al mundo físico DISEÑOS SOFTWARE ¿ QUÉ ?
  • 3.
    Arduino Plataforma de electrónicaabierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar Fuente: arduino.cc/es  Nacido en 2005 en el Instituto Italiano de Diseño Interactivo IVREA  FUNDADORES  Massimo Banzi  David Cuartielles  David Mellis  Tom Igoe  Gianluca Martino  Apoyado en plataforma Wiring de Hernando Barragán Massimo Banzi David Cuartielles David Mellis Tom Igoe Gianluca Martino
  • 4.
    Elementos PLACAS ENTORNO DESARROLLO (IDE) SHIELDS  Adquisición  Compra Construcción  Diseños y datasheets disponibles  Diferentes modelos:  Placas que se colocan encima de la de Arduino y son controladas por ésta  Extienden su funcionalidad:  Control de motores  Conexión Ethernet  Conexión inalámbrica  etc  Descargable desde www.arduino.cc  Lenguaje derivado de Processing (estilo Java / C++)  Los programas se denominan sketches  Facilidades para  Escritura del programa  Depuración  Carga en el microcontrolador
  • 5.
    La placa –Arduino UNO Microcontrolador ATmega328 14 pines E/S digital 6 pines PWM -> salida analógica 6 pines entrada analógica Puerto USB Fuente alimentación externa Botón reset
  • 6.
    El lenguaje  Basadoen Processing, que se apoya en Java  ELEMENTOS  Estructuras  Control  Bucles  Condiciones  Operadores:  Aritméticos  Comparación  Composición  booleanos  Funciones  Gestión de E/S analógicas y digitales  Tiempo  Comunicación serie  Matemáticas  ESTRUCTURA DE PROGRAMA  Inicialización: setup()  Bucle principal: loop()
  • 7.
  • 8.
  • 9.
    Anexo – Bibliografía MASSIMOBANZI  Profesor y apóstol del hardware libre  Trabajó en Seat Ventures y fue profesor durante 4 años en el Instituto Italiado de Diseño Interactivo Ivrea  Co-fundador de Arduino  Actualmente imparte clases en SUPSI ‘INTRODUCCIÓN A ARDUINO’  Editorial: O’Reilly / Anaya Multimedia  Páginas: 123  ISBN: 978-84-415-3177-2
  • 10.