You are on page 1of 4

INTRODUCCION:

La programacin informtica o programacin algortmica, acortada


como programacin, es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas de computadora. El cdigo fuente es escrito en un lenguaje de
programacin. El propsito de la programacin es crear programas que exhiban un
comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente
conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar,
algoritmos especializados y lgica formal. Programar no involucra necesariamente otras
tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo),
aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones.

Arduino
Arduino es una plataforma de prototipos electrnica de cdigo abierto (open-source)
basada en hardware y software.
es una compaa de hardware libre y una comunidad tecnolgica que disea y
manufactura placas de desarrollo de hardware, compuestas por Microcontroladores,
elementos pasivos y activos. El microcontrolador de la placa se programa usando
el Arduino Programming Language (basado en Wiring) y el Arduino Development
Environment (basado en Processing). Los proyectos de Arduino pueden ser
autonomos o se pueden comunicar con software en ejecucin en un ordenador (por
ejemplo con Flash, Processing, MaxMSP, etc.).
Arduino se enfoca en acercar y facilitar el uso de la electrnica y programacin de
sistemas embebidos en proyectos multidisciplinarios.

El hardware consiste en una placa de circuito impreso con un microcontrolador,


usualmente Atmel AVR, puertos digitales y analgicos de entrada/salida,4 los cuales
pueden conectarse a placas de expansin (shields), que amplan los funcionamientos de la
placa Arduino. Asimismo, posee un puerto de conexin USB desde donde se puede
alimentar la placa y establecer comunicacin con el computador.
Por otro lado, el software consiste en un entorno de desarrollo (IDE) basado en el entorno
de processing y lenguaje de programacin basado en Wiring, as como en el cargador de
arranque (bootloader) que es ejecutado en la placa.4 El microcontrolador de la placa se
programa mediante un computador, usando una comunicacin serie mediante un
convertidor de niveles RS-232 a TTL.

Caracterisitcas:

Barato: Las placas Arduino son relativamente baratas comparadas con


otras plataformas microcontroladoras. La versin menos cara del modulo
Arduino puede ser ensamblada a mano, e incluso los mdulos de
Arduino preensamblados cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas
operativos Windows, Macintosh OSX y GNU/Linux. La mayora de los
sistemas microcontroladores estn limitados a Windows.
Entorno de programacin simple y claro: El entorno de programacin
de Arduino es fcil de usar para principiantes, pero sucientemente
flexible para que usuarios avanzados puedan aprovecharlo tambin.
Para profesores, est convenientemente basado en el entorno de
programacin Processing, de manera que estudiantes aprendiendo a
programar en ese entorno estarn familiarizados con el aspecto y la
imagen de Arduino.
Cdigo abierto y software extensible: El software Arduino est
publicado como herramientas de cdigo abierto, disponible para
extensin por programadores experimentados. El lenguaje puede ser
expandido mediante librerias C++, y la gente que quiera entender los
detalles tcnicos pueden hacer el salto desde Arduino a la programacin
en lenguaje AVR C en el cual est basado. De forma similar, puedes
aadir cdigo AVR-C directamente en tus programas Arduino si quieres.
Cdigo abierto y hardware extensible: El Arduino est basado en
microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para
los mdulos estn publicados bajo licencia Creative Commons, por lo
que diseadores experimentados de circuitos pueden hacer su propia
versin del mdulo, extendindolo y mejorndolo. Incluso usuarios
relativamente inexpertos pueden construir la versin de la placa del
mdulo para entender como funciona y ahorrar dinero.

Aplicaciones[editar]
La plataforma Arduino ha sido usada como base en diversas aplicaciones electrnicas:

Xoscillo: Osciloscopio de cdigo abierto17


Equipo cientfico para investigaciones18
Arduinome: Un dispositivo controlador MIDI19
OBDuino: un econmetro que usa una interfaz de diagnstico a bordo que se halla en
los automviles modernos
SCA-ino: Sistema de cmputo automotriz capaz de monitorear sensores como el TPS,
el MAP y el 02S y controlar actuadores automotrices como la bobina de ignicin, la
vlvula IAC y aceleradores electrnicos
Humane Reader: dispositivo electrnico de bajo coste con salida de seal de TV que
puede manejar una biblioteca de 5000 ttulos en una tarjeta microSD20
The Humane PC: equipo que usa un mdulo Arduino para emular un computador
personal, con un monitor de televisin y un teclado para computadora21
Ardupilot: software y hardware de aeronaves no tripuladas
ArduinoPhone: un telfono mvil construido sobre un mdulo Arduino2223
Mquinas de control numrico por computadora (CNC)
Open Theremn Uno: Versin digital de hardware libre del instrumento Theremn
Impresoras 3D

Barato: Las placas Arduino son relativamente baratas comparadas con


otras plataformas microcontroladoras. La versin menos cara del modulo
Arduino puede ser ensamblada a mano, e incluso los mdulos de
Arduino preensamblados cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas
operativos Windows, Macintosh OSX y GNU/Linux. La mayora de los
sistemas microcontroladores estn limitados a Windows.
Entorno de programacin simple y claro: El entorno de programacin
de Arduino es fcil de usar para principiantes, pero sucientemente
flexible para que usuarios avanzados puedan aprovecharlo tambin.
Para profesores, est convenientemente basado en el entorno de
programacin Processing, de manera que estudiantes aprendiendo a
programar en ese entorno estarn familiarizados con el aspecto y la
imagen de Arduino.
Cdigo abierto y software extensible: El software Arduino est
publicado como herramientas de cdigo abierto, disponible para
extensin por programadores experimentados. El lenguaje puede ser
expandido mediante librerias C++, y la gente que quiera entender los
detalles tcnicos pueden hacer el salto desde Arduino a la programacin
en lenguaje AVR C en el cual est basado. De forma similar, puedes
aadir cdigo AVR-C directamente en tus programas Arduino si quieres.
Cdigo abierto y hardware extensible: El Arduino est basado en
microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para
los mdulos estn publicados bajo licencia Creative Commons, por lo
que diseadores experimentados de circuitos pueden hacer su propia
versin del mdulo, extendindolo y mejorndolo. Incluso usuarios
relativamente inexpertos pueden construir la versin de la placa del
mdulo para entender como funciona y ahorrar dinero.

Conclusin:

Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar
el mundo fsico a travs de tu ordenador personal. Es una plataforma de desarrollo de
computacin fsica de cdigo abierto, basada en una placa con un sencillo
microcontrolador y un entorno de desarrollo para crear software (programas) para la
placa.
Bibliografa
Lainez, O. (2015). Arduino. Mexico Df. Obtenido de
http://www.uca.es/recursos/doc/Unidades/Unidad_Innovacion/Innovacion_Docente/
ANEXOS_2011_2012/22232441_310201212102.pdf

Ramirez, S. (2015). Diferentes tipos de arduino. Madrid. Obtenido de


https://es.slideshare.net/SantiagoRamirezCastao/diferentes-tipos-de-arduino

Thayer, L. (2014). Arduino.Cl. Obtenido de http://arduino.cl/que-es-arduino/

You might also like