¿Qué son las bibliotecas Arduino®?

Arduino® es una plataforma electrónica popular para aficionados y profesionales. El hardware, conocido como tableros Arduino®, viene en varias variedades y puede extenderse con componentes adicionales conocidos como Arduino® Shields. Del mismo modo, la funcionalidad del software se puede ampliar agregando bibliotecas Arduino®. Esencialmente, estas bibliotecas aceleran el proceso de programación de un proyecto Arduino® al proporcionar un código escrito para el programador, lo que le ahorra el tiempo y el esfuerzo de resolver problemas difíciles que otros programadores ya han resuelto.

Todos los elementos estándar de la plataforma Arduino® son de código abierto, incluidos todos los componentes estándar de hardware y software. Esto significa que las bibliotecas se pueden modificar, copiar y redistribuir libremente. Las bibliotecas Arduino® se lanzan bajo la Licencia Pública General (GPL), lo que significa que el software comercial se puede agregar legalmente a la plataforma Arduino®, pero las bibliotecas Arduino® no se pueden incorporar i iEl software NTO que no se lanza bajo el GPL o una licencia de código abierto compatible.

Los dos tipos principales de bibliotecas Arduino® son estándar y contribuyen con el usuario. Las bibliotecas estándar se incluyen con el software Arduino® predeterminado. Estas bibliotecas se incluyen porque proporcionan funcionalidad básica que serán utilizadas por muchos programadores. Las bibliotecas estándar también se han sometido a revisiones y pruebas para garantizar la calidad y la confiabilidad. Las bibliotecas contribuidas al usuario no están incluidas con el paquete predeterminado porque su funcionalidad es más oscura o no han sufrido pruebas extensas.

Las bibliotecas contribuidas al usuario se pueden descargar desde Internet. El proyecto Arduino® proporciona un repositorio de algunas de las bibliotecas más comunes, y otras bibliotecas se pueden encontrar en otras partes de Internet. La instalación de una biblioteca contribuida al usuario es tan simple como desabrochar un archivo y colocarloEn la carpeta de bibliotecas.

Las bibliotecas estándar incluyen SD, LiquidCrystal, Ethernet, Servo y varios otros. Una biblioteca SD proporciona la capacidad de software para leer y escribir en tarjetas SD, siempre que se haya adjunto un lector SD al proyecto Arduino®. LiquidCrystal proporciona software para controlar monitores LCD, que pueden ser útiles para mostrar imágenes o salida. La biblioteca Ethernet agrega soporte de software para el escudo Ethernet Arduino®. Servo brinda soporte para Servo Motors, que son útiles para proyectos de robótica.

Las bibliotecas contribuyadas al usuario incluyen DateTime y WebDuino. DateTime es una biblioteca simple que ayuda al software Arduino® a realizar un seguimiento de las fechas y horarios. WebDuino proporciona un servidor web, lo que permite que los dispositivos se accedan de forma remota utilizando Internet.

OTROS IDIOMAS