Instalación Y Configuración De Arduino en ArchLinux

Inicio con esta entrada una nueva categoría en el blog dónde iré subiendo distintos artículos orientados a ayudar a aquellas personas interesadas en trabajar con Arduino desde ArchLinux. Empezaremos con lo más básico, ¿cómo se instala en nuestro querido sistema operativo?

 

1. ¿Que és Arduino?

Arduino es una plataforma electrónica de código abierto basada en hardware y software fáciles de usar. Las placas Arduino pueden leer entradas (luz en un sensor, un dedo en un botón o un mensaje de Twitter) y convertirla en una salida: activar un motor, encender un LED y publicar algo en línea. Puede decirle a su tarjeta qué debe hacer enviando un conjunto de instrucciones al microcontrolador de la tarjeta. Para hacerlo, utiliza el lenguaje de programación Arduino (basado en Wiring ) y el software Arduino (IDE), basado en el procesamiento.

El hardware consiste en una placa electrónica PCB, de hardware libre, que incorpora un microcontrolador re-programable y una serie de pines hembra, los que permiten establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla (principalmente con cables dupont).

Al hablar de “Arduino” deberemos especificar el modelo concreto, ya que se han fabricado diferentes modelos de placas Arduino oficiales, cada una pensada con un propósito diferente y características variadas (como el tamaño físico, número de pines E/S, microcontrolador, etc). A partir de ahora en todo lo referente a Arduino en este blog estaré haciendo referencia al Arduino UNO que es la placa de la que dispongo.

A pesar de las distintas placas que existen todas pertenecen a la misma familia (microcontroladores AVR, ATmega328, de la marca Atmel), esto significa que comparten la mayoría de sus características de software, como arquitectura, librerías y documentación.

 

2. Instalando el software

Para instalar el software de arduino en ArchLinux basta con ejecutar desde una consola o terminal:

1
sudo pacman -S arduino

y si queremos disponer de documentación offline procederemos con:

1
sudo pacman -S arduino-docs

Después de instalar los paquetes necesarios tenemos que concederle permiso a nuestro usuario a los grupos uucp y lock

1
2
sudo gpasswd -a USUARIO uucp
sudo gpasswd -a USUARIO lock

Ahora será necesario reiniciar nuestro sistema para que el usuario tenga los permisos necesarios y podamos enviar a nuestra placa de Arduino el software que desarrollemos. Si aún después de seguir estos pasos tuviésemos problemas para enviar el código a nuestra placa, aconsejo visitar la wiki de ArchLinux, allí encontraréis una sección a cómo resolver los problemas de comunicación serie con el dispositivo.

 

3. Comprobamos que todo funciona correctamente

Vamos a cargar un programa de los que el propio software lleva incorporado en los ejemplos.

Primero montamos el circuito de la figura, conectando un diodo LED tal y como se muestra. A continuación navegamos por el menú de la aplicación y elegimos uno de los ejemplos de software o programa que lleva en su distribución. Haremos clic en Archivo –> Ejemplos –> 01.Basics –> Blink

Con esto habremos cargado el código de nuestro micro-programa en la interface de programación de nuestra placa. Todavía no está subido y guardado en el micro-controlador de ésta.

Para subirlo y grabarlo en el micro es tan simple cómo hacer clic en el “botón” siguiente:

Al finalizar la operación observaremos el siguiente mensaje:

Y podremos observar como el LED de la placa Arduino parpadea, manteniéndose encendido 1000ms y apagado otros 1000ms que es lo que trae programado por defecto. Podemos decir con total rotundidad que nuestro arduino (software) está correctamente instalado y funciona.

Que lo disfrutéis ;)

Instalando Raspbian en Nuestra SD AVISO

Comentarios

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×