Instalar Librerías de GitHub en Arduino IDE

Posted on by
GitHub

GitHub

Si alguna vez has estado buscando librerías para Arduino seguro que has acabado en GitHub. Este repositorio web tiene miles de librerías que pueden ser muy útiles para realizar nuestros proyectos con Arduino. Vamos a ver un par de formas de instalar una librería que esté alojada en GitHub. Para este ejemplo he elegido la librería aJson.
En primer lugar veremos como se haría una instalación manual, para lo que necesitaremos descargarnos la librería en un ZIP pulsando en el botón Download ZIP dentro de la página del proyecto.

Botón para descargar la librería en formato ZIP de GitHub.

Botón para descargar la librería en formato ZIP de GitHub.

Una vez descargado si intentamos añadir la librería mediante el menú desplegable Sketch >> Import Library… >> Add Library nos dará un error ya que Arduino IDE solo admite caracteres ASCII en los nombres de los archivos de librerías y Github le añade “master”  al final del nombre, tanto al ZIP como a la carpeta del proyecto. El problema es que no admite carácter ‘‘. Por ese motivo tenemos que extraer el ZIP a mano dentro de la carpeta libraries de nuestro sketchbook (en Ubuntu está en la home en ~/sketchbook/libraries/). Una vez extraído tenemos que renombrar la carpeta quitando todo lo que no sean caracteres ASCII, en la mayoría de los casos solo hay que quitar el -master” del final y listo. Cuando volvamos a abrir Arduino IDE la librería ya estará disponible dentro de nuestro sketchbook.

Otra forma de instalarla es mediante git. Si aun no lo tenéis instalado podéis hacerlo mediante el Centro de Software de Ubuntu o con la siguiente instrucción:

sudo apt-get install git
URL para hacer clone de un proyecto en git.

URL para hacer clone de un proyecto en GitHub.

 

Si ya tienes git, para instalar la librería basta con abrir un terminal, ir a la carpeta ~/sketchbook/libraries/ y hacer un clone del la URL del proyecto que puedes encontar justo encima del botón de descargar ZIP.

cd ~/sketchbook/libraries/ 
git clone https://github.com/interactive-matter/aJson.git

En esta ocasión no habrá que renombrar nada ya que GitHub no modificará el nombre de la carpeta del proyecto como en el caso de la instalación manual del ZIP. En definitiva ya estaría instalada la librería y la veríamos en nuestro sketchbook al abrir Arduino IDE.

 

 

Comments are disabled