Está en la página 1de 17

Introduccin a Arduino

Qu es Arduino?
Arduino es una plataforma open-hardware

basada en una sencilla placa con entradas y salidas (E/S), analgicas y digitales, Su corazn es el microcontrolador Atmega8, un chip sencillo y de bajo coste que permite el desarrollo de mltiples diseos. Al ser open-hardware tanto su diseo como su distribucin es libre, puede utilizarse libremente para desarrollar cualquier tipo de proyecto sin tener que adquirir ningn tipo de licencia.

Para qu puedo utilizar Arduino?


Las posibilidades de realizar desarrollos

basados en Arduino tienen como lmite la imaginacin..

http://hacknmod.com/hack/top-40-arduino-

projects-of-the-web/

Alimentacin a travs del USB

SOFTWARE ENTORNO DE DESARROLLO Para programar la placa es necesario descargarse de la pgina web de Arduino (http://www.arduino.cc/en/Main/Softw are) el entorno de desarrollo (IDE). En caso disponer de una placa USB es necesario instalar los drivers.

Configuracin del puerto serie

En Windows, si desconocemos el puerto al que est conectado nuestra placa podemos descubrirlo a travs del Administrador de dispositivos

Tambin debemos configurar la velocidad a la que la placa y el PC se comunican. Esto lo hacemos desde el men Serial Monitor Baud Rate. El valor por defecto es de 115200 baudios

SUBIENDO EL PROGRAMA DE EJEMPLO A LA PLACA ARDUINO El ejemplo led_blink lo nico que hace es parpadear un LED que est colocado en el pin nmero 13 de la placa. Vamos a ver qu hay que hacer para subir el programa a la placa Arduino.

Primero comprobamos que el cdigo fuente es el correcto. Para ello pulsamos el botn de verificacin de cdigo que tiene forma de tringulo inclinado 90 grados.

Si todo va bien deber aparecer un mensaje en la parte inferior de la interfaz indicando Done compiling.

Una vez que el cdigo ha sido verificado procederemos a cargarlo en la placa. Para ello tenemos que pulsar el botn de reset de la placa e inmediatamente despus pulsar el botn que comienza la carga.

Cdigo del primer programa

int ledPin = 13 void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH) delay(1000) digitalWrite(ledPin, LOW) delay(1000) }