introduccion al entorno arduino.ppt

Upload: pedro-de-la-cruz

Post on 30-Oct-2015

378 views

Category:

Documents


0 download

TRANSCRIPT

Introduccin a ArduinoQu 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 USBSOFTWARE

ENTORNO DE DESARROLLOPara programar la placa es necesario descargarse de la pgina web de Arduino

(http://www.arduino.cc/en/Main/Software) el entorno de desarrollo (IDE).

En caso disponer de una placa USB es necesario instalar los drivers.Configuracin del puerto serieEn Windows, si desconocemos el puerto al que est conectado nuestra placa podemos descubrirlo a travs del Administrador de dispositivosTambin 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 baudiosSUBIENDO EL PROGRAMA DE EJEMPLO A LAPLACA 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.int ledPin = 13

void setup() { pinMode(ledPin, OUTPUT); }

void loop() { digitalWrite(ledPin, HIGH) delay(1000) digitalWrite(ledPin, LOW) delay(1000)}Cdigo del primer programa