6

Empezando con Arduino

Más o menos sabemos que es Arduino: una plataforma formada por software y hardware libre ideal para crear objetos e interactuar con el mundo que nos rodea.

Arduino acerca la tecnología y el uso de microcontroladores a principiantes, aficionados, artistas y personas con ganas de aprender y crear.

El software esta disponible para la descarga de forma totalmente gratuita y las placas se pueden comprar o construir. Todo los archivos y la información necesaria para hacerlo esta en la web.

Nosotros vamos a empezar a trabajar con Arduino, realizando cosas más bien básicas que nos acercarán a los principios de la programación e interacción con componentes electrónicos. Nuestra meta a priori será poder instalar el entorno de desarrollo, fabricar una placa y poner en marcha proyectos básicos.


Descargando e instalando el software

Para poder trabajar con una placa Arduino necesitamos instalar el entorno de desarrollo. El IDE esta escrito en JAVA y basado en Processing, es multiplataforma: corre sobre Windows, MAC OS X y GNU/Linux y es software libre. Dicho entorno nos permite escribir el código, compilarlo y cargarlo en el hardware.

Instalación en Ubuntu. Para instalar Arduino en Ubuntu podemos recurrir al repositorio «Arduino para Ubuntu». Abrimos una ventana de terminal, agregamos el repositorio a nuestros orígenes de software, los actualizamos e instalamos:

$ sudo add-apt-repository ppa:arduino-ubuntu-team
$ sudo apt-get update
$ sudo apt-get install arduino

Además del IDE se instalarán las dependencias necesarias:

  • sun’s java runtime (jre)
  • librxtx-java
  • gcc-avr
  • avr-libc
  • avr-dude
  • binutils-avr
  • Listo, ya tenemos nuestro software instalado y funcionando. Vamos al menú Aplicaciones > Programación > Arduino y lo ejecutamos. Se nos presentará la siguiente pantalla:

    La barra de herramientas nos permite acceder de forma rápida a los comandos más utilizados:

    1. Verify/Compile: chequea el código en busca de errores
    2. Stop: finaliza la monitorización serie
    3. New: crea un nuevo programa
    4. Open: abre un programa escrito con anterioridad
    5. Save: guarda el programa
    6. Upload to I/O Board: compila el código y lo vuelca en la placa de Arduino
    7. Serial Monitor: inicia la monitorización serie

    El manejo del entorno lo veremos cuando tengamos nuestra placa montada, ese será nuestro próximo paso.

    Fuentes:

    + Descarga el Software de Arduino
    + Entorno de Desarrollo para Arduino
    + Instalar Arduino en Ubuntu

    Lucas Martin

    Electrónico por sobre todas las cosas. Disfrutando del Hardware y Software Libre.

    6 comentarios

    1. Pingback: Bitacoras.com
    2. Muy bueno Lucas, me gusto mucho el post sobre Arduino, yo estoy recién empezando a colocar algo en el sitio sobre Arduino aunque ya vengo hace un tiempo utilizándolo con fines didácticos. Adelante con el tema, muy bueno. Saludos, Jorge.

    3. hola una consulta yo quiero hacer un Gateway GSM/GPRS y vi que hay una placa arduino que tiene la posibilidad de colocar un modulo GSM, si alguien puede ayudarme con información se los agradecería.

    4. Muy bueno el articulo, para los que estamos comenzando.

      Cuando se van a dejar de «Reinventar» la rueda?

      Empece con una placa de control para el puerto paralelo de la Commodore……..Con eso hice el programador para mi lavarropas Whirpool enlazado con cables y relays.

      Luego las placas de PPP de las 286

      Luego las programables con el PICAXE 18 y el programa del mismo.

      Ahora: ARDUINO

      Aprender C o C++ o algun programa que bien alejado de la jerga comun:

      Che R1D1: arranca.-

      Señor usuario: que quiere que haga?

      Corta el pasto.

      De donde, señor usuario?

      Del frente de la casa y programarlo todos los jueves.

      etc.

      Con el poder de las PC de hoy en dia, e Internet, WIFI, y BlueToot y redes, etc…..Podriamos tener un buen ayudante, en la casa, el campo, o en la oficina.

      Mas Placas?

      Que van a sacar ahora?

      Berduino?

      Mas programas?

      Mas Aprendizaje?

      Mas complicaciones?

      UFAAAAA!!!

    5. Ricardo, nadie te dice que no sigas programando en lo que aprendiste, pero encuentro dificil conseguir lo que se hace hoy dia a nivel de manejo de sensores e integracion con el commodore, el assembler y el C son los lenguajes de bajo nivel por excelencia, en vez de seguir alegando por el cambio que es el unico hecho en la vida, aprende a vaciarte para llenarte de nuevo…
      _http://www.ted.com/talks/massimo_banzi_how_arduino_is_open_sourcing_imagination.html

    Responder a muad Cancelar respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.