8: O2(eti.#s: - Aplicar los conocimientos sobre manejo y programación de la plataforma arduino -
con lenguaje C. Manejar diversos puertos tales como analógicos o digitales en el empleo de pulsadores como entradas. Aplicar los conocimientos sobre el uso de una pantalla LCD con arduino.
5: Mac# te!ic#:
Arduino
Placa Arduino RS!"
A)/i"# es
una plataforma de #ard$are libre% basada en una placa con un microcontrolador y un entorno de desarrollo% dise&ada para facilitar el uso de la electrónica en proyectos multidisciplinares. ! 'l #ard$are consiste en una placa con un microcontrolador Atmel A(R y puertos de entrada)salida .* Los microcontroladores m+s usados son el Atmega",-% Atmega!-% Atmega"-% y Atmega- por su sencille/ y bajo coste 0ue permiten el desarrollo de m1ltiples dise&os. Por otro lado el soft$are consiste en un entorno de desarrollo 0ue implementa el lenguaje de programación Processing)2iring y el cargador de arran0ue 0ue es ejecutado en la placa .* Desde octubre de "% Arduino se usa tambi3n con microcontroladoras Corte4M! de ARM de ! bits% 5 0ue coe4istir+n con las m+s limitadas% pero tambi3n económicas A(R de - bits. ARM y A(R no son plataformas compatibles a nivel binario% pero se pueden programar con el mismo 6D' de Arduino y #acerse programas 0ue compilen sin cambios en las dos plataformas. 'so s7% las microcontroladoras Corte4M! usan !%!(% a diferencia de la mayor7a de las placas con A(R% 0ue generalmente usan 5(. Sin embargo% ya anteriormente se lan/aron placas Arduino con Atmel A(R a !%!( como la Arduino 8io y e4isten compatibles de Arduino 9ano y Pro como Meduino en 0ue se puede conmutar el voltaje. Arduino se puede utili/ar para desarrollar objetos interactivos autónomos o puede ser conectado a soft$are tal como Adobe 8las#% Processing% Ma4)MSP% Pure Data. Las placas se pueden montar a mano o ad0uirirse. 'l entorno de desarrollo integrado libre se puede descargar gratuitamente. Arduino puede tomar información del entorno a trav3s de sus entradas analógicas y digitales% puede controlar luces% motores y otros actuadores. 'l microcontrolador en la placa Arduino
se programa mediante el lenguaje de programación Arduino :basado en 2iring; y el entorno de desarrollo Arduino :basado en Processing;. Los proyectos #ec#os con Arduino pueden ejecutarse sin necesidad de conectar a un computador. 'l proyecto Arduino recibió una mención #onor7fica en la categor7a de Comunidades Digital en el Pri4 Ars 'lectrónica de ,.
LM016L
's una pantalla LCD ;Li0uidCrystal; de tama&o ",4.
sec/e"cia5; K i;a"al#$Rea);select7 lc):setC/s#;77 lc):i"tl";QT#)#s l#s le)sQ i;a"al#$Rea);A77 sec/e"cia<; K i;a"al#$Rea);A87 lc):setC/s#;77 lc):i"tl";QLl/.iaQ i;a"al#$Rea);A77
sec/e"ciaF; K K K
K
i;a"al#$Rea);A77 lc):i"t;QBie".e"i)#sQ )ela@;5777 lc):clea; lc):setC/s#;77 lc):i"t;QLl/.iaQ sec/e"ciaF; K
F: C#"cl/si#"es La plataforma arduino es un microcontrolador muy pr+ctico de uso muy fle4ible 0ue la mayor parte de sus funcionalidades son ejecutadas llamando librer7as ya predefinidas. 'sta #erramienta es codificada en lenguaje C de programación con algunas variaciones caracter7sticas del #ard$are% muy f+ciles de usar. La cantidad de pines son una enorme limitación% perjudicando asi su desarrollo.