You are on page 1of 7

Qu es?

ARDUINO ES UNA PLATAFORMA DE CREACIN DE PROTOTIPOS ELECTRNICOS DE CDIGO ABIERTO BASADO EN HARDWARE Y SOFTWARE FCIL DE USAR, FLEXIBLE. EST DIRIGIDO A ARTISTAS, DISEADORES, AFICIONADOS Y CUALQUIER PERSONA INTERESADA EN LA CREACIN DE OBJETOS O ENTORNOS INTERACTIVOS

Qu se puede hacer con el?


Arduino puede detectar el medio ambiente mediante la recepcin de la entrada de una variedad de sensores y puede afectar a sus alrededores por las luces de control, motores, y otros actuadores.El microcontrolador en la placa se programa mediante el lenguaje de programacin Arduino (basado en Wiring ) y el entorno de desarrollo Arduino (basado en Processing ). Proyectos Arduino puede ser independiente o se pueden comunicar con el software que se ejecuta en un ordenador (por ejemplo, Flash, Processing,MaxMSP ). Los tableros pueden ser construidos por la mano o comprados premontado, el software puede ser descargado de forma gratuita. Los diseos de referencia de hardware (archivos CAD) son disponibles bajo una licencia de cdigo abierto, que son libres de adaptarlos a sus necesidades .

Los microcontroladores Arduino Diecimila, Arduino Duemilanove y Arduino Mega estn basados en Atmega168, Atmega 328 y Atmega1280

Atmega168 Voltaje operativo Voltaje de entrada recomendado Voltaje de entrada lmite Pines de entrada y salida digital 5V 7 - 12 V 6 - 20 V 14 (6 proporcionan PWM) 5V 7 - 12 V 6 - 20 V

Atmega328 5V

Atmega1280

7 - 12 V 6 - 20 V 54 (14 proporcionan PWM) 16 40 mA

14 (6 proporcionan PWM) 6 40 mA

Pines de entrada analgica 6 Intensidad de corriente Memoria Flash SRAM EEPROM Frecuencia de reloj 40 mA

16KB (2KB reservados para 32KB (2KB reservados para 128KB (4KB reservados el bootloader) el bootloader) para el bootloader) 1 KB 512 bytes 16 MHz 2 KB 1 KB 16 MHz 8 KB 4 KB 16 MHz

Lenguaje de programacin

La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el popular lenguaje de programacin de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programacin y aplicaciones populares en Arduino. 3DVIA Virtools (aplicaciones interactivas y de tiempo real) Adobe Director BlitzMax (con acceso restringido) C C++ (mediante libSerial o en Windows) C# Cocoa/Objective-C (para Mac OS X) Flash (mediante ActionScript) Isadora (Interactividad audiovisual en tiempo real)* Instant Reality (X3D) Java Liberlab (software de medicin y experimentacin) MaxMSP (entorno grfico de programacin para aplicaciones musicales, de audio y multimedia) Minibloq (Entorno grfico de programacin, corre tambin en OLPC) Perl Php Physical Etoys (Entorno grfico de programacin usado para proyectos de robtica educativa) Processing ) (entorno grfico de programacin, modificacin del entorno para nios Scratch, del MIT) Squeak (implementacin libre de Smalltalk) SuperCollider (sntesis de audio en tiempo real) VBScript Visual Basic .NET VVVV (sntesis de vdeo en tiempo real)

Bibliotecas
Serial EPROM ETHERNET FIRMATALIQUIDCRYSTAL SERVO SOFWARESERIAL STEPPER WIRE

Adems de las bibliotecas base, las que son compatibles y las que han aportado otras personas tenemos la posibilidad de escribir nuestra propia biblioteca. Esto es muy interesante por varias razones: permite disponer de cdigo que puede reutilizarse en otros proyectos de forma cmoda; nos permite mantener el cdigo fuente principal separado de las bibliotecas de forma que sean mantenibles de forma separada; y la organizacin de los programas construidos es ms clara y elegante.

You might also like