Arduino es una plataforma abierta para la creacin de prototipos basada en software y
hardware libre, flexibles y fciles de usar. Se cre para artistas, diseadores,
aficionados y cualquier interesado en crear entornos u objetos interactivos. Arduino puede tomar informacin del entorno a travs de sus pines de entrada, para esto toda una gama de sensores puede ser usada y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectarlo a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP). Las placas pueden ser hechas a mano o comprarse montadas de fbrica; el software puede ser descargado de forma gratuita. Los ficheros de diseo de referencia (CAD) estn disponibles bajo una licencia abierta, as pues eres libre de adaptarlos a tus necesidades.
4.- ESTRUCTURA DE UN PROGRAMA
La estructura bsica del lenguaje de programacin de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones, estamentos o instrucciones. void setup() { estamentos; } void loop() { estamentos; } En donde setup() es la parte encargada de recoger la configuracin y loop() es la que contienen el programa que se ejecutar cclicamente (de ah el termino loop bucle-). Ambas funciones son necesarias para que el programa trabaje. La funcin de configuracin debe contener la declaracin de las variables. Es la primera funcin a ejecutar en el programa, se ejecuta slo una vez, y se utiliza para configurar o inicializar pinMode (modo de trabajo de las E/S), configuracin de la comunicacin en serie y otras. La funcin bucle (loop) siguiente contiene el cdigo que se ejecutara continuamente (lectura de entradas, activacin de salidas, etc) Esta funcin es el ncleo de todos los programas de Arduino y la que realiza la mayor parte del trabajo
Sistemas Arduinos
Pull-Up
Cuando el interruptor est abierto la corriente va desde la fuente de alimentacin al Vout
dando un valor lgico HIGH y cuando el interruptor est cerrado la corriente se mueve hacia tierra ( GND ) dejando un 0 en Vout.