Inicio » Programacion » Facilino » [:es]Instalación de librerías externas de Facilino[:en]External library installation in Facilino[:]

[:es]Instalación de librerías externas de Facilino[:en]External library installation in Facilino[:]

[:es]Algunas instrucciones de Facilino requieren el uso de librerías externas que deben ser añadidas a Arduio IDE para que compile satisfactoriamente. En esta entrada se explica el proceso de instalación de librerías externas de Facilino.

Facilino ↔ Arduino IDE

Arduino IDE viene con un conjunto de librerías instaladas por defecto, que forman parte del propio programa. Con objeto de poder ampliar las funcionalidades de Arduino, se permiten el uso de librerías externas. Éstas pueden ser desarrolladas y ser agregadas al gestor de librerías de Arduino para que sean utilizadas por otros usuarios de forma gratuita. Esto es muy conveniente, ya que una comunidad de usuarios se encarga del mantenimiento de esas librerías y por lo general las grandes empresas que desarrollan electrónica propia como Adafruit, entre otras, mantienen librerías de sus propios hardwares. De hecho, las versiones clonadas de estas electrónicas aprovechan también este hecho porque el sensor o «chipset» a controlar desde el punto de vista de Arduino es el mismo.

Facilino, es un generador de código de Arduino. La compilación del mismo cae en última instancia en manos del compilador de Arduino IDE y por tanto si una instrucción utiliza una librería externa, ésta deberá estar adecuadamente instalada en Arduino IDE. Los requisitos de cada instrucción de Facilino están siempre detallados en la propia ayuda de la instrucción. Así pues, si una instrucción tiene una dependencia en una librería externa, esta información estará documentada en la propia ayuda de Facilino, indicando el nombre de la librería que debe instalarse.

Acceso a la ayuda de Facilino

Sobre cada instrucción, pulsando al botón derecho debe aparecer un menú de contexto con la ayuda de la instrucción.

Una vez pulsado, aparecerá una página con la ayuda de la instrucción que contiene:

  • Título: Nombre de la instrucción.
  • Imagen con la instrucción: Imagen con la instrucción por defecto.
  • Descripción: Breve descripción al respecto del uso de la instrucción.
  • Requisitos: Información al respecto de los requisitos de la instrucción.
  • Entradas/Salida/Listas desplegables/Contenedores: Información al respecto del resto de elementos que conforman la instrucción.
  • Ejemplo(s): Ejemplos con circuito de montaje y código de uso.

Instalación de librerías externas en Arduino IDE

En el menú Programa->Incluir Librería->Gestionar Librerías

Debemos buscar la librería por su nombre. Ojo que muchas librerías tiene nombres similares.

Por ejemplo, para el caso del sensor de humedad DHT11, necesitaremos las siguientes librerías, tal y como está documentado en la propia ayuda de la instrucción.

 

Vídeo

 [:en]Some instructions in Facilino have a dependency on external libraries that must be added to Arduino IDE to compile the code. In this post, we explain the installation process of external libraries of Facilino.

Facilino ↔ Arduino IDE

Arduino IDE comes with a set of libraries installed by default, that belong to the core of the program. In order to extend the functionality of Arduino, external libraries can be used. They can be developed and added to the Arduino library manager by anyone and can be installed for free. This is very convenient, because there’s a community of user’s developing and maintaining these libraries, and more specifically, big electronic companies such as Ardafruit create their own libraries. Actually, most of cloned electronics used these libraries too, because they are based on the same sensor or «chipset».

Facilino is a code generator for Arduino. Arduino IDE is responsible for code compilation and thus, if an external library is required, this must be properly configured in Arduino IDE. Requirements for each Facilino instruction is documented in the instruction documentation (help). Therefore, if an instruction has a dependency on a library, information about how to install it will be included in Facilino’s help.

Accessing Facilino’s help

Right-click on the instruction and select «Help» in the context-menu.

Once clicked, a web page will be shown regarding with the instruction:

  • Title: Given name for the instruction.
  • Image: Image with the instruction default appearance.
  • Description: Short description of the instruction.
  • Requirements: Information regarding with the instructions requirements.
  • Inputs/Output/Dropdown lists/containers: Information about all the remainder of elements conforming the instruction.
  • Example(s): Examples with circuits and Facilino’s code.

Installation of external libraries in Arduino IDE

In Program->Include Librery->Library manager

Search for the library you are interested in by its name. Be careful, because many libraries have similar names.

For instance, for the DHT11 sensor, we will need the following libraries, as detailed in its documentation.

 

Video

[:]