Introducción a Arduino

Preview:

DESCRIPTION

Conceptos introductorios en la programación de la plataforma Arduino UNO

Citation preview

Puntos Importantes

• Qué es Arduino

• Por qué utilizarlo

• Funciones Basicas

• Entradas y Salidas Digitales

• Primeros Pasos

• Otras Herramientas

• Practica

¿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.

• 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.

Arduino Duemilanove

Microcontroladores mas Usados

• Atmega168

• Atmega328

• Atmega1280

• ATmega8

¿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

• 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.

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.

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.

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++.

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.

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: }

Entradas/Salidas Digitales

Las funciones principales son:

•pinMode(pin, modo)

•digitalWrite(pin, valor)

•int digitalRead(pin)

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

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

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

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

Ejecutamos la Aplicacion Arduino

Seleccionamos la Placa

Seleccionamos el Puerto

Subimos el Sketch a la Placa

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.

Otras Herramientas

Practica

Recommended