Curso Básico de Arduino - Clase 1

Anuncio
Microcontrolador = Inteligente
Academia Microelectrónicos - Curso Arduino Nivel I
1
Qué es Arduino ?
Es una plataforma abierta de desarrollo de electrónica que
hace uso de un sistema embebido (Microcontrolador),
una plataforma de programación de hardware abierto
(IDE – Integrated Development Environment) y un framework
de software (Wiring) y librerías que tiene sus raíces en
el lenguaje C y C++. Esta dirigida a cualquiera que quiera
hacer proyectos interactivos.
http://en.wikipedia.org/wiki/Wiring_(development_platform)
Academia Microelectrónicos - Curso Arduino Nivel I
2
El Ecosistema de Arduino
Academia Microelectrónicos - Curso Arduino Nivel I
3
Que hay detrás del IDE?
Processing / Java
Wiring
avr-gcc Compilador
Avr-libc
MakeFile
Arduino/Arduino1.0.X/hardware/arduino/
cores/arduino/avr-libc
Win-AVR
Arduino/Arduino1.0.X/Hardware/tools/avr
Avrdude usa STK500v2
Arduino/Arduino1.0.X/Hardware/arduino/bo
otloaders
curios@ que pasa detrás del IDE? Visita http://arduino.cc/en/Hacking/BuildProcess
Academia Microelectrónicos - Curso Arduino Nivel I
4
Plataforma de Desarrollo Básica
Software
Software
Compilador
Software
Compilador
Linker
Compilador
Linker
Linker
Interface Digital I/O
Conversor
USB/Serial
Programador
Microcontrolador
Fuente de
Alimentación
DC
5V y 3.3V
Cristal
Interface Analoga/Digital
Academia Microelectrónicos - Curso Arduino Nivel I
5
Y qué hay en una Tarjeta Arduino? ?
Funcionalidades de una Tarjeta Arduino
Academia Microelectrónicos - Curso Arduino Nivel I
6
Y que hay en una Tarjeta Arduino ?
Funcionalidades de una Tarjeta Arduino
Academia Microelectrónicos - Curso Arduino Nivel I
7
Plano Esquemático
de una Tarjeta Arduino Uno Rev3
Academia Microelectrónicos - Curso Arduino Nivel I
8
Que es Arduino ?
• Sistema Programador/Desarrollo de Atmel
• Sistema Programador de Compañias terceras
• Arduino en Modo ISP
Academia Microelectrónicos - Curso Arduino Nivel I
9
Arduino Leonardo
Academia Microelectrónicos - Curso Arduino Nivel I
10
Arduino Leonardo
Academia Microelectrónicos - Curso Arduino Nivel I
11
Arduino Nano y Pro-Mini
Academia Microelectrónicos - Curso Arduino Nivel I
12
Otros sabores de Arduino…
- Arduino Due
- Arduino Explora
- Arduino Mega ADK
- Arduino Yun
- Arduino Flora
- Arduino Zero
- La lista continua….y continua…..el mercado esta colmado
-De articulos “ino” por todo lado.
Academia Microelectrónicos - Curso Arduino Nivel I
13
Como empezar?
Academia Microelectrónicos - Curso Arduino Nivel I
14
Descargando e Instalando
el Arduino IDE
http://arduino.cc/en/Main/Software
Academia Microelectrónicos - Curso Arduino Nivel I
15
Instalando el Software de
Arduino
Por favor descargar el software de Arduino (IDE) del sitio oficial :
http://arduino.cc/en/Main/Software e instalarlo en sus computadoras.
A Enero 26 2015, la version en release es la 1.0.6
Academia Microelectrónicos - Curso Arduino Nivel I
16
Opciones del IDE-Arduino
(emacs, vim, notepad++, Visual,
sublime, Programmers Notepad, etc)
Academia Microelectrónicos - Curso Arduino Nivel I
17
Componentes de un Programa Arduino
Academia Microelectrónicos - Curso Arduino Nivel I
18
Alambrando nuestro primer Ejercicio
Academia Microelectrónicos - Curso Arduino Nivel I
19
Led RGB con Switch
Academia Microelectrónicos - Curso Arduino Nivel I
20
Rebote de un pulsador
1. Cuando se acciona el pulsador
2. Cuando se libera el pulsador
Academia Microelectrónicos - Curso Arduino Nivel I
21
Notas:
Academia Microelectrónicos - Curso Arduino Nivel I
22
Descargar