Qu es Arduino? Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada en hardware flexible y fcil de usar. Qu es Arduino? Est Basado en una tarjeta con un microcontrolador que permite conectar sensores, actuadores y otros elementos mediante sus entradas y salidas, analgicas y digitales. Qu es Arduino? Al ser Open-Hardware, tanto su diseo, como su distribucin es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin necesidad de adquirir ninguna licencia. Es un dispositivo que conecta el mundo fsico con el mundo virtual! Qu es Arduino? Cmo surge Arduino? 2005 -> Instituto de Diseo interactivo Ivrea (Italia) David Cuartielles y Massimo Banzi Problemas existentes Limitacin tecnolgica Usuario no experto Plataformas existentes complejas y cerradas Limitacin econmica Solucin Plataforma OpenSource Para Quien? Diseadores Aficionados Estudiantes Artistas PARA TODOS !! Qu distingue a Arduino? La filosofia OpenSource Codigo Abierto- que lo sustenta La comunidad formada a su alrededor La sencillez del lenguaje de programacin El hardware de bajo costo Tipos de tarjeta Arduino Duemilanove Nano Mega Uno Leonardo Mini Lilypad Tarjeta Arduino Uno Caractersticas Microcontrolador: ATMega328 Voltaje de operacin: 5V DC Voltaje de alimentacin: 7 12V DC Pines digitales I/O: 14 (6 Con PWM) Pines entrada analgica: 6 Interfaz de programacin: USB Frecuencia del Reloj: 16 Mhz Tarjeta Arduino Uno Arduino Shields Los Shields o tarjetas de expansin son mdulos fabricados por terceros que se pueden apilar encima de la placa Arduino y le proporcionan una funcionalidad determinada. por ejemplo: Conexiones inalambricas Control de sensores y motores Lectura y escritura en memorias Arduino Shields Como se programa Arduino Arduino cuenta con un entorno de desarrollo nativo creado en Java, por lo que es multiplataforma. El lenguaje que utiliza es propio de Arduino y est basado en C. Ejemplo de un programa Requiere unas nociones bsicas de programacin Como se programa Arduino Este entorno (IDE) se descarga de la pagina oficial de Arduino segn el sistema operativo. Link de descarga: http://arduino.cc/es/Main/software http://arduino.cc/en/Main/software (Espaol) (Ingles) Entornos de programacin grfica Son interfaces para programar de una forma sencilla y dinmica la plataforma Arduino. Usos de Arduino Control de movimiento de actuadores Usos de Arduino Control de luces Usos de Arduino Control a distancia y manipulacion de datos en forma remota Proyectos Proyectos Proyectos Proyectos Un programa de Arduino Variables Globales Un programa de Arduino int ledPin = 13; int miSensor = 0; int statePin = LOW; Variables Globales Un programa de Arduino pinMode(pin, Modo) serial.Begin(baudios) setup() Un programa de Arduino digitalWrite() digitalRead() analogWrite() analogRead() delay() millis() loop() Digital y Analgico Digital: 0-1 / LOW-HIGH 0-1 / LOW-HIGH Entrada y Salida: Pines 0-13 Analgico: 0-255 Entrada: Pines 0-6 Salida: Pines 3, 5, 6, 9, 10, 11 (PWM) Fin MUCHAS GRACIAS Ms informacin Enlaces de Informacin http://www.arduino.cc/es/ http://blog.bricogeek.com http://www.arduteka.com/