Está en la página 1de 8

Sesión 3:

Introducción a Arduino Zero

1
Arduino
Es una plataforma electrónica de código abierto basada en un hardware y software
de fácil uso, destinada a todo aquel que realiza proyectos interactivos.
Nació en el Instituto de Diseño Interactivo IVREA en 2005, en Italia.
Sus principales características son:
• Bajo coste.
• Multiplataforma (Window, GNU/Linux, Mac OSX).
• Simple y fácil de programar.
• Software abierto.
• Hardware abierto. Amplia oferta de hardware compatible (Arduino Shields).
• Amplia comunidad de usuarios y desarrolladores.
Para conocer su historia:
“Arduino. The Documentary.” https://vimeo.com/18390711

2
Placas Arduino

Arduino/Genuino Zero

3
Arduino Zero
Es una sencilla extensión de 32 bits de la placa Arduino Uno.
Esta plataforma esta pensada para proyectos innovadores en campos como el
Internet de las Cosas (IoT), wearables, tecnología avanzada para automatización y
robótica.
Principales características son (https://www.arduino.cc/en/Main/ArduinoBoardZero):
• Microcontrolador Atmel SAMD21 con porcesador ARM Cortex M0+.
• Depurador EDBG integrado.
• Tensión de trabajos 3.3V.
• 20 pines I/O.
• 48 MHz.
• 11 salidas PWM.
• 6 canales AD de 12 bits y 1 canal DA de 10 bits.
• Memoria Flash de 256kB y SRAM de 32kB.

4
Arduino Zero
Conector de alimentación de 2.1 mm Puerto de programación
Puerto nativo

Botón de reset

EDBG

Pines de alimentación
Pines de E/S digitales

Pines de entradas ADC

µC SAMD21

5
Arduino Zero: robot móvil

Printbot Evolution de BQ Modificación empleando


Arduino Zero

6
Arduino Zero: primeros pasos
Paso 1. Instalar el IDE de Arduino para la plataforma que empleéis en vuestros
ordenadores.
https://www.arduino.cc/en/Main/Software
Paso 2. Instalar soporte para placa Arduino Zero.
( En el IDE de Arduino) Menú Herramientas > Placa > Gestor de tarjetas
Seleccionar e instalar Arduino SAMD Boards (32-bits ARM Cortex M0+)
Paso 3. Probar algún ejemplo de los disponibles, por ejemplo el Blink, que hace
parpadear el LED conectado al pin 13 de la placa.
Menú Archivo > Ejemplos > Basics > Blink
Dar al botón de subir (compilar y carga el programa)
Preguntas: ¿Cuánto espacio ocupa este programa en memoria? ¿Cómo puedo
aumentar la frecuencia de parpadeo del LED al doble?

7
Arduino Zero: primeros pasos

Ejemplo Blink

También podría gustarte