Project Bot es un cuaderno de campo sobre robótica. Basando principalmente sus objetivos con tecnología Arduino con el fin, a largo plazo, de diseñar un robot tanto de software como de hardware libre.

martes, 11 de enero de 2011

Sobre Arduino y su lenguaje

Hoy empiezo oficialmente a publicar en el blog mis pequeños pasos por este gran mundo de la robótica y no me a parecido mejor forma que empezar hablando de Arduino pero, ¿qué es?

Arduino es una plataforma de hardware libre basada en una sencilla placa de entradas y salidas con un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring.

Esta plataforma nos permite poder hacer todo tipo de proyectos sin tener que adquirir una licencia. Es bastante sencilla de programar y sus tutoriales se extienden por toda la red de redes, así que nos vendrá muy bien para empezar con algo entre las manos. Otro punto a favor de esta plataforma son sus diferentes versiones para los diferentes usos que les queráis dar o el presupuesto económico que tengáis (ya hablaremos del presupuesto para los proyectos en alguna otra entrada).
Podréis encontrar todas las versiones en su web:


http://arduino.cc/en/Main/Hardware (os la pongo en inglés puesto que la versión española no está actualizada)

Yo personalmente, he escogido la Mega2560 puesto que su memoria, sram y número de pines me convenía para un proyecto en expansión como será el robot.

Pero, ¿que es eso del lenguaje Processing/Wiring?

Vamos por partes,

Processing no es solamente un lenguaje de programación orientado a la creación visual, si no todo una plataforma de creación de aplicaciones computacionales altamente interactivas que no solo se alimentan de los eventos producidos por los usuarios, si no por una gran cantidad de librerías que permiten conectarse a un sin numero de plataformas y aplicativos que enriquecen las aplicaciones y le permiten producir una gran cantidad de acciones sobre el mundo virtual de la computadora.

Es en processing de donde surge el lenguaje wiring para microcontroladores:

El wiring es un entorno de programación de entradas/salidas de código abierto para explorar las artes electrónicas, los medios materiales, la enseñanza y el aprendizaje de la programación informática y creación de prototipos con electrónica.

Este es el lenguaje en el que trabaja la plataforma Arduino. Con el uso veremos que es bastante intuitivo y simplemente con las pocas ayudas que nos da, sobre la sintaxis, Arduino en su web oficial, seremos capaces de dar nuestros primero pasos:


http://arduino.cc/en/Reference/HomePage

Hasta aquí dejamos el tema del lenguaje wiring aparcado, en la próxima entrada hablaré sobre ejemplos básicos que nos ayudarán a introducirnos mejor en la temática de los sensores y demás.

4 comentarios:

  1. Lo primero, ya se que está bajo construcción, pero por favor no pongas los links en negro con un fondo negro xD
    Lo segundo, molaría que explicaras cómo y dónde se puede comprar barata una placa en Madrid, y algo del lenguaje (aunque veo que eso lo explicarás próximamente)
    Me mola! :D

    ResponderEliminar
  2. Muchas gracias por tu interés Álvaro.

    Pronto pondré ejemplos prácticos básicos para aproximarnos al lenguaje y, ya que veo que puede haber gente como tu con ganas de adquirir la plataforma Arduino, crearé una entrada hablando de cómo y donde comprarla, precios, etc.

    En cuando al color de los enlaces, puede que sea mi daltonismo o el color de mis pantallas, pero el negro me parecía un color bastante legible y acorde con el color del tema pero estudiaré otras posibilidades a ver como quedan.

    Un saludo.

    ResponderEliminar