En esta clase podrás:
Comprender el proceso de instalación de librerías externas en Facilino, así como la interfaz de programación de Facilino.
Hola, soy Leopoldo Armesto y en este vídeo vamos a explicar
o vamos a hablaros de lo que sería las dependencias de facilino.
Mirar, facilino como bien sabéis es un generador de código
de arduino en realidad, ¿vale? De forma que la gran mayoría
de instrucciones el propio software facilino es capaz de generar
el código de arduino y compilarse con las librerías que vienen
por defecto en arduino, si bien algunas instrucciones tiene las
dependencias de otras librerías que están en el repositorio
de arduino y por tanto deben ser instaladas para poder compilar
adecuadamente con facilino. Mirar, os vamos a poner un ejemplo
muy sencillo vale de forma que mira por ejemplo estamos concretamente
hablando por ejemplo de lo que sería las las instrucciones
que tienen que ver con la tira de leds, ¿vale? Si nos vamos
a la ayuda, ¿vale? Leeréis en algún momento que los requisitos
de determinado tipo instrucciones requiere instalar una librería
determinada en la que se os da una dirección del proyecto
en el que tiene el código fuente de la librería, ¿vale? Esto
ocurre por ejemplo en esas de aquí pero también por ejemplo
ocurre en los sensores de humedad y de temperatura como por
ejemplo son estos sensores los dht, ¿vale? Que si accedemos
a la documentación nos informa al respecto de las dependencias
de unas librerías de en este caso la empresa Adafruit, ¿vale? Entonces
mirar si por ejemplo vamos a hacer un ejemplo sencillo en el
que veréis lo lo que sucede que a priori, 1 pues bueno
tiene perdón este ejemplo concreto vamos a abrirlo,
eso es, ahí lo tenemos, ¿vale? Entonces si os dais cuenta aquí está
utilizando o incluyendo una cabecera de lo que sería de lo que
sería la librería dht, ¿vale? Que es necesario para
este sensor, ¿vale? Si nosotros compilamos, ¿vale? Sólo vamos a
compilar este código veréis que nos generará un error de compilación.
Aquí lo tenemos, ¿vale? Porque no es capaz de reconocer esa librería
¿Qué debemos hacer para solucionar este problema? Pues muy sencillo
pero nos vamos a arduino y nos vamos en lo que sería en el
programa, ¿vale? En el menu programa nos tendremos que ir
a las librerías de arduino y irnos al gestor de librerías
y buscar la librería correspondiente, ¿vale? Para ello vamos
a en este caso concreto en esta librería depende de una de
una librería que es de unified podéis buscar por ejemplo
con unified sensor de adafruit, ¿vale? Y os debe aparecer
una librería adafrit unified sensor, ¿vale? Esta es una librería
base para muchas otras librerías que dependen de adafruit
¿vale? Que vamos a instalarla y también vamos a buscar lo que
sería la propia librería dht, aquí la tenemos de
adafruit, ¿de acuerdo? Que vamos a instalarla, entonces
si ahora volvemos a facilino vamos a volver a compilar el
mismo ejemplo el código de facilino no ha cambiado sin embargo
arduino sí que ha sido capaz de compilar el código
como ahora veréis.
Verificando y ha compilado correctamente lo que ha hecho al
final la la aplicación es en realidad normalmente bueno pues
aquí en windows dentro de lo que sería una la carpeta
de documentos de arduino donde guardamos nuestros nuestros
programas hay una carpeta con librerías en la que ha instalado
las dos librerías que acabamos de mostraros de forma que pues
bueno vosotros podéis ir agregando o bien de los proyectos
git hub de código fuente podéis ir agregando aquí las librerías
que creáis convenientes y arduino será capaz de encontrarlas
¿vale? Entonces la idea es que cuando detectéis este problema
lógicamente os instaléis la librería pertinente pues por
ejemplo para el caso de la de las de las que hemos dicho aquí
de las de las tiras de leds de colores la librería era la neopíxel
entonces tenemos que irnos aquí de nuevo
incluir la librería neopíxel
¿vale? Esta de aquí de adafruit también, ¿vale? entonces la instalamos
y ahora sí que estaremos en disposición de poder utilizar
este código de ejemplo pues por ejemplo vamos a abrir
vamos a esto a la papelera vamos a abrir un ejemplo
este de aquí y ahora sí que estamos en disposición de compilarlo
y debería funcionar correctamente. Verificando
y un segundo y compilado, ¿de acuerdo? Pues bien nada simplemente
en este vídeo como hemos mostrado como instalar las dependencias
que tiene facilino al respecto de algunas librerías. Muchas
gracias y nos vemos en el siguiente vídeo.
En este vídeo se explica el proceso de instalación de librerías en Facilino. Algunos bloques de Facilino requieren la instalación de librerías externas de Arduino para que compile y funcione correctamente. Todo esto está explicado en la documentación de cada una de las instrucciones, pero en cualquier caso, os mostramos cómo realizar el proceso de instalación en este vídeo.
Disponéis de información adicional en:
http://dyor.roboticafacil.es/instalacion-de-librerias-externas-de-facilino/