Por Que Arduino

download Por Que Arduino

of 3

Transcript of Por Que Arduino

  • 7/25/2019 Por Que Arduino

    1/3

    Por qu Arduino?

    Arduino es una placa para el prototipado. Su principal misin es dar aconocer la electrnica y las ciencias de la computacin a los estudiantes a un

    precio asequible para todo el mundo. Se cre como una plataforma OpenHardware permitiendo que cualquiera de nosotros podamos reproducir su diseoy fabricar nuestra propia placa. Con el paso del tiempo se ha convertido en unhobby para todas aquellas mentes inquietas dando rienda suelta a losmovimientos Makers y DIY (Hazlo tu mismo). Gracias a la facilidad y flexibilidadde uso, la comunidad de usuarios de Arduino ha ido creciendo con el tiempo,dando pie a nuevos componentes electrnicos y proyectos de toda ndole.

    Aunque en el mercado actual encontramos diferentes modelos deArduino, el diseo de la placa est bien definido. En todas ellas podemos

    encontrar entradas/salidas digitales y analgicas. Esto abre la puerta al mundofsico, sers capaz de interactuar con tu entorno mediante sensores yactuadores. El cerebro de Arduino, su microcontrolador, est basado en la familiaAtmel.

    La empresa Atmel, fundada en EEUU en los inicios de los aos 80,siempre se ha caracterizado por crear componentes con un bajo consumo y unalto rendimiento. Fue la primera empresa en incorporar memoria Flash en losmicrocontroladores, de ah que encontremos que nuestra placa de Arduino tieneeste tipo de memoria. El microcontrolador de la placa Arduino UNO es elATmega328 con una CPU de 8 bits y una flash de 32 Kbytes. Es a estemicrocontrolador y sus hermanos (dependiendo de la placa de Arduino) al quevamos a aprender a dominar con la programacin.

    Uno de los handicaps que nos encontramos a la hora de programarmicrocontroladores es el lenguaje de programacin. Hasta no hace muchotiempo se haca en cdigo ensamblador y lenguajes propietarios de cada marca.Arduino ha facilitado esta tarea aportando un lenguaje de programacin estndarpara todas sus placas. Est basado en C/C++, es bastante fcil de utilizar y han

    surgido frameworks, firmwares y plataformas que nos permiten programarArduino con lenguajes como Python, C#, JavaScript, Java,

    Por otro lado existen plataformas orientadas a ensear las ciencias de lacomputacin a cualquiera que se lo proponga a cualquier edad. Lenguajes comoScratch y Snap!, hacen que aprender a programar no sea una tarea imposible.Gracias a su curva de aprendizaje casi plana, podemos adentrarnos en estemundo de una forma sencilla.

  • 7/25/2019 Por Que Arduino

    2/3

    Estas son las caractersticas esenciales por las que desde programarfacil.comhemos elegido esta placa para aprender a programar:

    Barata: Las placas de Arduino son muy asequibles y existen kit tambin

    asequibles que nos vienen con mltiples componentes para iniciarnos en estemundo. Si an as las placas oficiales nos parecen caras siempre tenemos laopcin de comprar una copia, aunque nosotros siempre decimos que si puedescomprar la original estars aportando a que esta organizacin siga investigandoy mejorando las placas.

    Multiplataforma: A diferencia de otros microcontroladores, el software deArduino est disponible para los sistemas operativos Windows, Mac OS X yLinux.

    Mltiples entornos de desarrollo: Como antes te hemos mencionado, tenemos

    mltiples IDEs para poder programar su microcontrolador. Con lo que vamos apoder empezar aprender a programar desde programacin visual con Scracthpasando por lenguajes de alto nivel, lo que nos va a permitir una buena curva deaprendizaje y como siempre jugando.

    Cdigo abierto: Los ejemplos que tenemos de sketch son open source por loque tenemos mltiples ejemplos para realizar nuestros circuitos e ir complicandola programacin para comprender las sentencias de programacin.

    Hardware extensible: Es open hardware y tenemos los esquemas de sus

    componentes publicados, podemos mejorarla si nos lo proponemos perotambin implica que tenemos mltiples componentes con los que podremos iraumentando la complejidad de nuestros circuitos.

    Divertido: Que mayor satisfaccin que programar una orden en tu ordenador yver cmo lo realiza tu placa e ir modificando instrucciones, mejorndolas, quemejor forma que aprender a programar que jugando.

  • 7/25/2019 Por Que Arduino

    3/3

    Y para que conozcas un poco ms de cerca una placa, te mostramos esteesquema que pertenece a un Arduino UNO, la placa que nosotros vamos autilizar para nuestros cursos: