0% encontró este documento útil (0 votos)
102 vistas

Librerias Arduino

Este documento describe las bibliotecas de Arduino, que son programas creados por terceros que agregan nuevas funciones a los programas de Arduino. Algunas bibliotecas comunes son para el control de servomotores, comunicación con dispositivos y sensores, y conectividad a Internet.

Cargado por

Mario Alvarado
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
102 vistas

Librerias Arduino

Este documento describe las bibliotecas de Arduino, que son programas creados por terceros que agregan nuevas funciones a los programas de Arduino. Algunas bibliotecas comunes son para el control de servomotores, comunicación con dispositivos y sensores, y conectividad a Internet.

Cargado por

Mario Alvarado
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Universidad Galileo

Licenciatura en Administración de Empresas con Énfasis en Telecomunicaciones

Catedrático Ing. Pablo González

LIBRERIAS ARDUINO

Mario Arturo Alvarado Franco

07122022

Dia sábado sección S

Guatemala, 12 de agosto de 2022


Librerías en Arduino

Las bibliotecas Arduino son programas creados por terceros que nos ayudan a agregar nuevas
funciones a nuestros programas Arduino, a menudo con nuevas instrucciones para poder usar
nuevos componentes no estándar en nuestros ensamblajes.

Por ejemplo, en el programa que usamos para programar el funcionamiento de un servomotor,


usamos la biblioteca "myservo". Esta biblioteca no es más que un programa en el que
desarrollaremos el código necesario para utilizar el servomotor para operaciones básicas. Así, en
nuestro programa que controla el servomotor, cuando usamos la función "myservo.attach(9)", la
usamos para indicar que queremos conectar el servo a la entrada digital del Arduino número 9, nos
olvidamos de cómo esta función está programada en la biblioteca. Solo lo usamos.

Hay otras funciones en esta biblioteca a las que se puede acceder y usar, aunque en este programa
solo usamos una "myservo.write(90)" que usamos para mover el servo a la posición de 90 grados.
Si queremos saber más sobre esta biblioteca y sus otras características, podemos visitar el siguiente
enlace: https://www.arduino.cc/en/Reference/Servo.

Esta biblioteca ya está incluida y disponible por defecto, pero en el futuro definitivamente
necesitaremos otras bibliotecas que no están incluidas por defecto y tendremos que instalarlas
manualmente. Esto sucede cuando compramos componentes o sensores que queremos utilizar en
un montaje. En estos casos, el fabricante del componente, además de venderte el producto,
también te ofrece la posibilidad de descargar la librería correspondiente de forma gratuita desde su
web para incorporarla a la librería de Arduino. Podemos encontrar más información en el siguiente
enlace: http://arduino.cc/en/Guide/Libraries

Como la mayoría de las plataformas de programación, el entorno Arduino se puede ampliar


mediante el uso de bibliotecas. Las bibliotecas brindan funcionalidad adicional para dibujar, como
trabajar con hardware o manipular datos.
Bibliotecas Oficiales De Arduino

Robótica

Bibliotecas para el control de servomotores y motores paso a paso.

➢ Servo - para el control de servomotores.


➢ Stepper - para controlar motores paso a paso.

Comunicación

Bibliotecas para el uso de los protocolos SPI, I2C y UART.

➢ SPI: para comunicarse con dispositivos mediante el bus de interfaz periférica serie
(SPI).
➢ Cable - Interfaz de dos hilos (TWI/I2C) para enviar y recibir datos a través de una red
de dispositivos o sensores.
➢ SoftwareSerial - para la comunicación en serie en cualquier pin digital.

Conectividad

Bibliotecas para acceder a módulos de radio en diferentes placas IoT (Wi-Fi, Bluetooth®, LoRa®,
GSM, NB-IoT, Sigfox).

• ArduinoIoTCloud - Esta biblioteca permite conectarse al servicio Arduino IoT Cloud. .

• ArduinoBLE - biblioteca para usar el Bluetooth® Low Energy en una selección de placas.

• Ethernet - para conectarse a Internet a través de Ethernet.

• GSM - para conectarse a una red GSM/GRPS con el escudo GSM.

• MKRWAN - biblioteca para MKR WAN 1300/1310, para conectarse a redes LoRaWAN®.

• MKRGSM - biblioteca para MKR GSM 1400, para conectarse a redes GSM/GPRS.

• MKRNB - biblioteca para MKR NB 1500, para conectarse a redes NB-IoT / Cat M1.

• SigFox - biblioteca para MKR FOX 1200, para conectarse a la red Sigfox.

• WiFi - biblioteca para el escudo WiFi, para conexiones a Internet a través de Wi-Fi.

• WiFi101 - biblioteca para el escudo MKR 1000 WiFi y WiFi101, para conexiones a Internet
a través de Wi-Fi.

• WiFiNINA - biblioteca para placas con un módulo Wi-Fi NINA, para conexiones a Internet a
través de Wi-Fi.
Bibliotecas familiares Nano

Bibliotecas diseñadas para sensores integrados en varias placas Nano.

• ArduinoAPDS9960 - biblioteca para usar el sensor de gestos APDS9960; siente el gesto, el


color, la iluminación del ambiente y la proximidad.

• Arduino_LSM6DS3 - biblioteca para usar la IMU LSM6DS3 de 6 ejes disponible en arduino


Nano 33 IoT y Arduino UNO WiFi Rev. 2.

• Arduino_LSM9DS1 - biblioteca para utilizar la IMU LSM9DS1 de 9 ejes disponible en el


Arduino Nano 33 BLE y el Arduino Nano 33 BLE Sense.

• Arduino_LSM6DSOX - biblioteca para usar LSM6DSOX IMU de 6 ejes disponible en Arduino


Nano RP2040 Connect.

• ArduinoLPS22HB - biblioteca para usar el barómetro y el sensor de temperatura LPS22; es


un sensor Ultra compacto que funciona como un barómetro de salida digital.

• ArduinoHTS221 - biblioteca para usar el sensor de humedad relativa y temperatura


HTS221.

• PDM - biblioteca para utilizar el micrófono digital MP34DT05 (Nano BLE Sense y Nano
RP2040 Connect).

Memoria

Bibliotecas para la gestión de la memoria y el almacenamiento de datos.

• EEPROM - lectura y escritura en almacenamiento "permanente".

• SD - para leer y escribir tarjetas SD.

Monitor

Bibliotecas para controlar diferentes pantallas.

• LiquidCrystal - para controlar pantallas de cristal líquido (LCD).

• TFT - para dibujar texto, imágenes y formas en la pantalla TFT de Arduino.

Bibliotecas de la familia MKR

Las bibliotecas que se enumeran a continuación están diseñadas específicamente para funcionar
con los productos de la familia Arduino MKR.

• Programador: administre múltiples tareas sin bloqueo (también funciona con Arduino
Due).
• RTCZero - Reloj en tiempo real para programar eventos.

• ArduinoMKRGPS - biblioteca para ser utilizada con el Arduino MKR GPS Shield.

• ArduinoMKRRGB - biblioteca para ser utilizada con el Arduino MKR RGB Shield.

• ArduinoGraphics - biblioteca con primitivas gráficas, funciona también con el Arduino MKR
RGB Shield.

• ArduinoRS485 - biblioteca que implementa RS485 en el escudo Arduino MKR RS485.

• ArduinoMKRENV - biblioteca para leer todos los sensores MKR ENV Shield.

• ArduinoMKRTHERM - biblioteca para leer los sensores conectados al Arduino MKR THERM
Shield.

• MKRIMU - biblioteca para leer la aceleración, el giroscopio, el campo magnético y los


ángulos de euler de la IMU en su escudo MKR IMU

• ArduinoMotorCarrier - biblioteca para controlar los MKR / Nano Motor Carriers.

• Arduino_MKRIoTCarrier - biblioteca para controlar el operador MKR IoT

Audio

Bibliotecas para muestreo y reproducción de audio.

• AudioFrequencyMeter - biblioteca para muestrear una señal de audio y recuperar su


frecuencia.

• AudioZero - biblioteca para reproducir archivos de audio desde una tarjeta SD.

• ArduinoSound - forma sencilla de reproducir y analizar datos de audio.

• Audio: permite reproducir archivos de audio desde una tarjeta SD. Solo para Arduino DUE.

• I2S - biblioteca para usar el protocolo I2S en SAMD21 (incluido en la plataforma SAMD).

USB

Bibliotecas para usar su Arduino como host o dispositivo USB.

• USBHost: comunícate con periféricos USB como ratones y teclados.

• Teclado: envíe pulsaciones de teclas a una computadora conectada.

• Ratón: controla el movimiento del cursor en un ordenador conectado.

Otro

• Firmata - para comunicarse con aplicaciones en la computadora utilizando un protocolo


serie estándar.
Bibliografías

Librerías en Arduino – Open Lanuza

Bibliotecas - Arduino Reference

Lista de bibliotecas de Arduino - Bibliotecas de Arduino (arduinolibraries.info)

Control de dispositivos - Arduino Libraries

Sensores - Arduino Libraries

Recomendado - Arduino Libraries

También podría gustarte