Librerías Arduino
Para poder utilizar las funciones que proveen, la librería en cuestión primero se ha de importar o#include <librería.h>al principio del sketch
LiquidCrystal• Permite controlar pantallas de cristal
líquido (LCDs) basadas en el chip HD44780 de Hitachi
• Trabaja en modo 4-bit y 8-bit (líneas de datos).
EEPROM• Permite leer y escribir datos en la memoria
EEPROM del microcontrolador• Limitación: cantidad de veces que se pueden
leer o escribir datos en ella • EEPROM del ATmega328P: soporta 100,000
ciclos de lectura/escritura.
• Permite leer y escribir datos en una tarjeta SD o microSD.
• Las tarjetas SD son muy útiles para almacenar ficheros tales como audio, vídeo o imágenes, o datos textuales obtenidos de diferentes sensores.
SD
• Permite conectar el Arduino Ethernet Shield, la placa Arduino Ethernet, o similares, a una red Ethernet (TCP/IP).
• Se puede configurar para que la placa actúe como servidor o como cliente
• Soporta hasta un total de cuatro conexiones: entrantes o salientes
Ethernet
• Permite enviar y recibir datos desde y hacia la placa Arduino, con aplicaciones de una computadora mediante una conexión de tipo serie.
Firmata
• Permite comunicar mediante el protocolo SPI (Syncronous Peripheral Interface) la placa Arduino (que actúa siempre como “maestro”) con dispositivos externos (que actuarían como “esclavos”).
• MOSI: línea de envío de datos del maestro al esclavo• MISO: línea de envío de datos del esclavo al maestro• SCK: línea de reloj• pin SS(10): línea de selección del esclavo
SPI
• Permite comunicar mediante el protocolo (también llamado TWI) la placa Arduino con dispositivos externos.
• Utiliza pin A4 (línea de datos) y pin A5 (línea de reloj).• Permite controlar hasta el mínimo detalle el proceso
de comunicación entre dispositivos.• Utiliza 7 bits para identificar el dispositivo (128)
Wire
• Consigue simular un chip TTL-UART (Transmisor-Receptor Asíncrono Universal) “virtual” mediante software (usar pines diferentes al 0(RX) y 1(TX).
• Cada puerto serie “simulado” dispone de un buffer de 64 bytes
• Limitaciones: si se utilizan varios puertos, solamente uno puede recibir datos a la vez.
SoftwareSerial
• Servo: facilitar el control de servomotores (hasta 12,UNO) y deshabilita la funcionalidad PWM de los pines 9 y 10 aunque no haya ningún servomotor conectado allí.
• Stepper: controla motores tipo “paso a paso” (en inglés, “steppers”), tanto de tipo unipolar como bipolar.
Servo y Stepper
• Keyboard: permite a las placas actuar como si fueran un teclado.
• Mouse: les permite actuar como si fueran un ratón (pudiendo controlar el movimiento del cursor en la pantalla de la computadora conectada a la placa.
Keyboard y Mouse (solo para Arduino Leonardo y
Due)
• Audio: permite a nuestros sketches reproducir ficheros de audio en formato WAV almacenados por ejemplo en una tarjeta SD.
• Scheduler: permite a nuestros sketches realizar diferentes tareas a la vez sin que se interrumpan entre sí constantemente.
• USBHost: permite a nuestros sketches que se puedan conectar al conector USB mini-A de la placa, diferentes periféricos USB, tales como teclados o ratones para así interactuar directamente con ella.
Audio, Scheduler y
USBHost (solo para Arduino
Due
Top Related