¿Cuáles son las bibliotecas estándar de Arduino?

¿Cuáles son las bibliotecas estándar de Arduino?

Las bibliotecas estándar en Arduino están preinstaladas y pueden incluirse en el código simplemente utilizando el archivo de encabezado de "#include". Las bibliotecas estándar contienen el conjunto de funciones que se utilizan para realizar tareas básicas como comunicarse con LCD y tratar con Servos Motors.

La lista de bibliotecas estándar en Arduino contiene una serie de bibliotecas, en este artículo, discutiremos y explicaremos todas estas bibliotecas con algunos ejemplos prácticos de usarlas.

¿Cuáles son las bibliotecas estándar de Arduino?

Arduino IDE contiene una lista de bibliotecas estándar que ya están presentes en la carpeta predeterminada de "bibliotecas", y para usarlas como otros lenguajes de programación tenemos que incluir la biblioteca al comienzo del código. Las bibliotecas importantes de Arduino se describen como:

Cristal liquido: La LCD (pantalla de cristal líquido) se usa para fines de pantalla, utiliza el medio líquido en su construcción y sus pantallas usan el principio de luz de bloqueo. La biblioteca de líquido en Arduino se usa para comunicarse con la pantalla LCD y funciona en 4 bits o 8 bits. Esta biblioteca contiene una variedad de funciones, algunas de ellas son:

Funciones Descripción
Cristal liquido() Esto se usa para inicializar la variable de líquido
setCursor () Esto se usa para establecer la posición del cursor en la pantalla LCD
parpadear() Esto se usa para parpadear el cursor y el texto en la pantalla LCD
desplazamiento automático() Esto se utiliza para activar el desplazamiento automático de la pantalla LCD
comenzar() Esto se utiliza para establecer la velocidad de la comunicación en serie mediante el uso de una velocidad de baudios

La biblioteca se puede incluir en el código usando:

#incluir

Wifi: Wifi es una tecnología revolucionaria a través de la cual podemos conectarnos a dispositivos sin el uso de cables. En Arduino, el módulo WiFi está presente que es responsable de la comunicación WiFi, pero para utilizarla tenemos que incluir la biblioteca WiFi en Arduino ayuda a la Junta de Arduino a comportarse como un servidor, para que otros dispositivos puedan conectarse a ella, o como un cliente, por lo que puede conectarse al servidor. La Biblioteca WiFi de Arduino solo admite el cifrado WPA2 y WEP, pero no admite las empresas WPA2. El SPI ayuda a la junta a comunicarse con el wifi que está en los pines 11,12,13 en Arduino Uno y 50,51,52 en Arduino Mega. Las funciones importantes de esta biblioteca son:

Funciones Descripción
ConnectNoEnntttion () Esto se utiliza para establecer una conexión con una red abierta
ScannetWorks () Esto se utiliza para descubrir las redes wifi de los alrededores que están en el rango
Wifiwebclient () Esto se utiliza para establecer una conexión con una red remota
conectar() Esto se utiliza para conectarse con la dirección IP especificada en los argumentos

La biblioteca se puede incluir en el código usando:

#incluir

EEPROM: El EEPROM (memoria de solo lectura programable eléctricamente borrable) en Arduino solo está disponible en aquellos tableros que tienen un microcontrolador y un AVR genuino en ellos. El EEPROM se utiliza para guardar los datos en la placa, por lo que si la placa está desconectada o apagada, los datos se mantienen en la placa asegurados. La biblioteca de EEPROM ayuda a leer y escribir los datos que se almacenan en la memoria EEPROM. Los tamaños de Eeprom varían en diferentes tableros de Arduino, algunos tienen 1024 bytes y otros también tienen 512 bytes. Las funciones importantes de esta biblioteca son:

Funciones Descripción
leer() Esta función se usa para leer los bytes de la EEPROM
escribir() Esta función se usa para escribir los bytes en el EEPROM
actualizar() Esta función se usa para escribir los bytes en el EEPROM solo si difiere de los bytes anteriores
conseguir() Esta función se usa para leer y escribir bytes de cualquier tipo de datos en EEPROM

Esta biblioteca de "Eeprom"Se puede incluir en el código Arduino usando:

#incluir

Servo: Los motores que funcionan en el principio del servo, es decir, el ángulo de la rotación del eje del motor se controlan por el voltaje de entrada se conocen como servo. En Arduino, esta biblioteca se utiliza para controlar una variedad de servos utilizando una placa Arduino e incluso solo un temporizador puede controlar más de dos servos. Las funciones importantes de Arduino son:

Funciones Descripción
adjuntar() Esto se usa para unir el servo a un alfiler de Arduino
escribir() Esto se usa para escribir el valor de entrada al servo según el cual la rotación es controlada por Arduino
leer() Esto se usa para leer el valor de los ángulos según los cuales el eje del servo está girando
despegar() Esto se usa para separar el servo del pin del Arduino

La Biblioteca Servo de Arduino puede incluirse en el código utilizando:

#incluir

Biblioteca SoftWareserial: La comunicación en serie es un método en el que los datos se transfieren continuamente de un dispositivo a otro leyendo y escribiendo cada byte de los datos. La biblioteca SoftWareserial es para la comunicación en serie utilizando los otros pines del tablero Arduino (el pin 0 y el pin 1 son pines incorporados para la comunicación en serie). Las funciones importantes de esta biblioteca son:

Funciones Descripción
disponible() Esta función se utiliza para obtener el número de bytes que se pueden leer para la comunicación en serie
comenzar() Esto se usa para inicializar la comunicación en serie a una velocidad específica de BPS (baude por segundo)
imprimir() Esto se usa para imprimir los bytes a través de la comunicación en serie en el monitor en serie y el trazador de serie
Desbordamiento() Esto se usa para el propósito de prueba de que el búfer en serie se ha desbordado o no

Esta biblioteca se puede incluir en el código usando:

#incluir

Las otras bibliotecas que se incluyen en las bibliotecas estándar son:

Biblioteca Descripción Denotación del archivo de encabezado
Éternet Esto incluye las funciones que ayudan a Arduino a conectarse con Internet #incluir

#incluir

Firma Esto incluye las funciones que ayudan a comunicarse con la aplicación a través de la comunicación en serie #incluir
GSM Esto incluye las funciones que ayudan en el establecimiento de conexiones con los módulos GSM y GPRS #incluir
Dakota del Sur Esto incluye las funciones que se utilizan para leer y escribir la tarjeta SD #incluir

#incluir

SPI Esto incluye las funciones que ayudan a comunicarse con otros dispositivos utilizando el bus SPI (interfaz periférica en serie) #incluir
Agitador Esto incluye las funciones que se utilizan para controlar el movimiento de los motores paso a paso #incluir
Tft Esto incluye las funciones que ayudan a usar en la pantalla TFT #incluir

#incluir

Cable Esto incluye la función que se utiliza para enviar y recibir datos utilizando la interfaz de dos hilos #incluir

Conclusión

Las bibliotecas estándar ya vienen con los archivos de instalación de Arduino IDE y se pueden usar en proyectos al incluir sus archivos de encabezado al comienzo del código. Estas bibliotecas contienen diferentes funciones que nos ayudan en diferentes tareas. Por ejemplo, la función print () en la biblioteca SoftWareserial ayuda a mostrar la salida en el monitor en serie. En este artículo, hemos discutido las bibliotecas estándar en detalle con una explicación de algunas bibliotecas importantes y sus funciones.