2. Puntos Importantes
• Qué es Arduino
• Por qué utilizarlo
• Funciones Basicas
• Entradas y Salidas Digitales
• Primeros Pasos
• Otras Herramientas
• Practica
3. ¿Qué es Arduino?
• Es una herramienta para hacer que los
ordenadores puedan sentir y controlar el
mundo físico a través del ordenador
personal.
• Es una plataforma de desarrollo de
computación física de código abierto,
basada en una placa con un sencillo
microcontrolador y un entorno de desarrollo
para crear software para la placa.
4. • El hardware consiste en una placa con
un microcontrolador Atmel AVR y
puertos de entrada/salida.
• El software consiste en un entorno de
desarrollo que implementa el lenguaje
de programación Processing/Wiring y
el cargador de arranque (boot loader)
que corre en la placa.
7. ¿Por qué Arduino?
• Arduino, además de simplificar el
proceso de trabajar con
microcontroladores, ofrece algunas
ventajas respecto a otros sistemas.
• Una de las ventajas las veremos a
continuacion
8. • Asequible: Las placas Arduino son más
asequibles comparadas con otras
plataformas de microcontroladores.
• Multi-Plataforma: El software de Arduino
funciona en los sistemas operativos
Windows, Macintosh OSX y Linux.
• Entorno Simple y Directo: El entorno de
programación de Arduino es fácil de usar
para principiantes y lo suficientemente
flexible para los usuarios avanzados.
9. Software ampliable y de
código abierto
• El software Arduino esta publicado bajo
una licencia libre. El lenguaje puede
ampliarse a través de librerías de C++, y
ser profundizado en el lenguaje AVR C
en el que está basado.
10. Hardware ampliable y de
Código abierto
• Arduino está basado en los
microcontroladores ATMEGA168,
ATMEGA328 y ATMEGA1280. Los planos de
los módulos están publicados bajo licencia
Creative Commons, por lo que diseñadores
de circuitos con experiencia pueden hacer su
propia versión del módulo, ampliándolo u
optimizándolo. Incluso usuarios inexpertos
pueden construir la placa de desarrollo para
entender cómo funciona y ahorrar algo de
dinero.
11. Funciones Basicas
• Como ya se menciono, Arduino esta
basado en C y soporta todas las
funciones del estándar C (Sintaxis,
estructuras de control, constantes, tipos
de datos, etc.), y algunas de C++.
12. Codigo Minimo
• Para compilar un sketch de Arduino,
utilizamos el metodo setup() y el metodo
loop().
• La funcion setup() es llamada para inicializar
variables, modos de pines, inicializar
bibliotecas, etc.
• La funcion loop() hace precisamente bucles
de forma consecutiva, permitiendo al
programa cambiar y responder mientras se
ejecuta.
13. Codigo
void setup () {
/ / Ponga su código de configuración
aquí, para ejecutar una vez:
}
void loop () {
/ / Ponga su código principal aquí, para
ejecutar repetidamente:
}
15. pinMode()
Configura el pin especificado para
comportarse como una entrada o una
salida.
Sintaxis: pinMode(pin, modo)
Parametros
•pin: el numero del pin que se desea
configurar
•modo: Entrada o Salida
Devuelve nada
16. digitalWrite()
Escribe un valor HIGH o LOW hacia un
pin digital.
Sintaxis: digitalWrite(pin, valor)
Parametros
•pin: el número de pin
•valor: HIGH o LOW
Devuelve nada
17. digitalRead()
Lee el valor de un pin digital especificado,
HIGH o LOW.
Sintaxis: digitalRead(pin)
Parámetros
•pin: el número de pin digital que quieres
leer (int)
Devuelve HIGH o LOW
18. Primeros Pasos
• Luego de obtener nuestra placa Arduino,
nos disponemos a descargar el IDE de
arduino, donde descomprimos el fichero.
En los sistemas Windows 7 y Windows
Vista los drivers deberian de instalarse
automaticamente.
• Para los demas sistemas operativos, es
necesario la descarga de los drivers
23. Primer Programa en Arduino
El primer programa que se escribe, se
imprime la frase "Hola Mundo". Ya que una
placa Arduino no tiene una pantalla,
haremos parpadear un LED.