Communication

A list of the 237 libraries in the category Communication.

aREST RESTful API for the Arduino platform.
aREST UI A graphical user interface for Arduino based on the aREST API.
AD7173 Arduino library for Analog Devices AD7173 analog digital converter
Adafruit BLEFirmata Modified Firmata code to work with Adafruit's nRF8001 Breakout
Adafruit BluefruitLE nRF51 Arduino library for nRF51822-based Adafruit Bluefruit LE modules
Adafruit CC3000 Library Library code for Adafruit's CC3000 WiFi breakouts.
Adafruit ESP8266 Example code for ESP8266 chipset
Adafruit FONA Library Arduino library for the Adafruit FONA
Adafruit IO Arduino Arduino library to access Adafruit IO.
Adafruit MQTT Library MQTT library that supports the CC3000, FONA, ESP8266, Yun, and generic Arduino Client hardware.
Adafruit nRF8001 Drivers for Adafruit's nRF8001 Bluetooth Low Energy Breakout
Adafruit PN532 Arduino library for SPI and I2C access to the PN532 RFID/Near Field Communication chip
Adafruit Si4713 Library Arduino library for the Si4714 FM+RDS Transmitter in the Adafruit shop
advancedSerial An Arduino library with additions to vanilla Serial.print(). Chainable methods and verbosity levels. Suitable for debug messages.
AltSoftSerial Software emulated serial using hardware timers for improved compatibility
ANT-Arduino library Library for talking to various ANT radios from Dynastream Innovations.
anto-esp8266-arduino Enables ESP8266 to connect to Anto.io IoT platform.
AppleMIDI AppleMIDI protocol for Arduino
ArdOSC Open Sound Control(OSC) Library for Arduino.
ArduinoCloud Easly connect your Arduino/Genuino board to the Arduino Cloud
ArduinoHttpClient [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSocket's.
ArduinoHttpServer Server side minimalistic HTTP protocol implementation.
ArduinoIHC A Library for connecting to the IHC Controller data in/out.
ArduinoIRC Easy library to make an Arduino IRC Bot.
ArduinoLog Small logging framework
ArduinoMqtt MQTT Client library for Arduino based on the Eclipse Paho project.
ArduinoSerialToTCPBridgeClient Open a TCP connection to a server from the Arduino using just serial. (No shields or network HW)
Arduino Uno WiFi Dev Ed Library This library allows users to use network features like rest and mqtt. Includes some tools for the ESP8266.
Arduino-Websocket-Fast Websocket client library (fast data sending).
Arduno-Twitter-library Arduino Twitter Library to send tweets
AsciiMassage xxx
Aspen SIM800 A comprehensive SIM800 Series library for simplified and in-depth chip access.
AWS-SDK-ESP8266 SDK for AWS using ESP8266
AzureIoTHub Azure IoT library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTHubMQTTClient Azure IoT Hub client library for ESP8266 via MQTT protocol.
AzureIoTProtocol_HTTP Azure HTTP protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTProtocol_MQTT Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTUtility Azure C shared utility library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
base64 Base64 encoder/decoder for arduino repo
BLEPeripheral An Arduino library for creating custom BLE peripherals.
BLE SDK for Arduino Nordic BLE SDK for Arduino for nRF8001 products such as the BLE Shield, Blend and Blend Micro.
BLESerial A library to communicate with BLE Serial Modules
Blynk Build a smartphone app for your project in minutes!
BowlerCom A library to communicate between an arduino and a computer.
Bridge Enables the communication between the Linux processor and the microcontroller. For Arduino/Genuino Yún, Yún Shield and TRE only.
BridgeHttpClient A practical and easy to use generic HTTP client library for the Yun.
Brzo I2C Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
BTLE Arduino library for basic Bluetooth LE communication.
Buffered Streams Implementation of Arduino's Stream class which use internal ring buffers to emulate a pair of connected Streams or a Loopback Stream.
ByteConvert Library for converting variables to bytes and reverse
cI2C Arduino Hardware I2C for AVR (in plain c)
Cayenne Connect your Arduino device to the Cayenne IoT platform.
CayenneLPP CayenneLPP Arduino Library.
CayenneMQTT Connect a device to the Cayenne dashboard using MQTT.
CC3000 MDNS Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.
Ciao Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
CmdMessenger A serial messaging library for the Arduino and .NET/Mono platform.
CMMC MQTT Connector MQTT Connector library
CMMC OTA CMMC OTA
CMMC WiFi Connector WiFiConnector by CMMC
CoAP simple library Simple CoAP client/server library for generic Arduino Client hardware.
CoinMarketCapApi A wrapper for the CoinMarketCap.com Api (supports ESP8266 & WiFi101 boards)
ConfigManager ESP8266 WiFi connection manager
ConnectThings_ESP8266 Allows communication with WiFi network for all Arduino boards.
Constellation Arduino/ESP library for Constellation 1.8
Cytron ESPWiFi Shield Library for Cytron ESPWiFi Shield
DataServeriOS Serves data to Arduino Control (iOS) for control over network.
DFW Tele-op and autonomous change over for WPI RBE platform.
DLPacket Structure a collection numerical data to be sent through a stream into a well-defined packet.
DMXSerial Enables DMX communication using the built-in serial port for Arduino boards UNO, Leonardo, Mega.
DMXSerial2 Enables building DMX/RDM devices using the built-in serial port for Arduino boards UNO, Leonardo, Mega.
DmxSimple Drive DMX controlled lights and visual effects available from DJ or theatrical suppliers.
due_can Allows for CAN bus communications with the Arduino Due
DW1000 A library that offers functionality to use Decawave's DW1000 chips/modules.
E131 E1.31 sACN for AVR Ethernet and ESP8266.
EasyDDNS ESP8266 DDNS Update Client Library.
EasyUI ESP8266 User Interface Library.
EasyWebServer An easy-to-use web server
ESPectro ESPectro development board library for Arduino IDE
ESPert ESPert library for Arduino IDE
ESP Async E1.31 Async E1.31 sACN for ESP8266.
ESPMail EMail library.
ESP32 BLE Arduino BLE functions for ESP32
ESP8266 Microgear A client library for ESP8266 to connect to NETPIE IOT Platform.
ESP8266MQTTClient MQTT Client for ESP8266
ESP8266RestClient ESP8266 RESTful HTTP Request Library.
esp8266_mdns mDNS queries and responses on esp8266.
EtherSia IPv6 library for the ENC28J60, W5500 or W5100 Ethernet controllers
Ethernet Enables network connection (local and Internet) using the Arduino Ethernet Board or Shield.
EthernetIndustruino Library for the Industruino Ethernet module
Ethernet2 Enables network connection (local and Internet) using W5500 based Ethernet shields.
ExodeCore Communication between Arduino microcontroller boards and a connected computers.
Exosite Easily interface with Exosite's simple data APIs.
FacebookApi A wrapper for the Facebook Graph API for Arduino (supports ESP8266 & WiFi101 boards)
ghaemShopSmSim arduino SMS Remote Controler over ghaemShopSmSim protocol
GoPRO GoPRO API library for Arduino
GoogleMapsApi A wrapper for the Google Maps API for Arduino (supports ESP8266 & WiFi101 boards)
GPRSbee An Arduino library for the SODAQ GPRSbee.
GSM Enables GSM/GRPS network connection using the Arduino GSM Shield. For all Arduino boards BUT Arduino DUE.
GSM-Playground A library for GSM Playground device.
GSMSim A library which manages GSM modules.
HaLakeKitFirst A library to define communication between HaLakeKitFirst blocks.
HardWire A spinoff of the Wire. This library allows you to communicate with I2C and Two Wire Interface devices, and control each step of any I2C transaction.
HardwareSerial_RS485 Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library
Helium Arduino library for the Helium Atom module
HID-Project Extended HID Functions for Arduino
HttpClient Library to easily make HTTP GET, POST and PUT requests to a web server.
i2cdetect Arduino library for scanning I2C bus for devices
IBM LMIC framework Arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM.
IFTTTMaker A helper library for triggering IFTTT maker events (ESP8266 & Wifi-101)
InstructableApi A wrapper for the Instructables API for Arduino (supports ESP8266 & WiFi101 boards)
IoTPipe A library to use with the IoT Pipe web service.
IoTtweet A library that makes Internet of Things send data and control on IoTtweet.com.
IoTtweetESP32 A library that makes Internet of Things send data and control on IoTtweet.com.
IOTAppStory-ESP8266 Livecycle Infrastructure for IOT Devices
J1850 Arduino Transceiver Library Arduino library for J1850-Arduino-Transceiver
jm_Wire Revisited Arduino Wire Library.
KONNEKTING Device Library A library that enables creating KNX devices powered by Arduino.
Lewis A morse code stream/print interpreter
LiquidCrystal_PCF8574 A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter.
LM35 Gets the raw value of LM35 and tranform to Celsius, Fahrenheit or Kelvin.
LoRa An Arduino library for sending and receiving data using LoRa radios.
LoRaFi An Arduino library for sending and receiving data using LoRaFi board and LoRa module.
LoRa Node LoRa Node library for Arduino LoRa Node Shield.
LocoNet Enables Digitrax LocoNet Communication
Logger An Arduino library for serial logging.
LwIP A Lightweight TCP/IP stack
MakestroCloudClient Library for connecting with Makestro Cloud
Meeo This library is used for connecting your Arduino device to Meeo.
MFRC522 Arduino RFID Library for MFRC522 (SPI)
Microchip_RN487x An Arduino library for the Microchip RN487x
MideaIRWrapper A library that makes, easier work with Midea Air Conditioners.
MIDI Library MIDI I/Os for Arduino
ModbusMaster Enlighten your Arduino to be a Modbus master.
MQTT MQTT library for Arduino
MySensors Home Automation Framework
MySQL Connector Arduino Connects Arduino using Arduino Ethernet-compatible shields including the Ethernet Shield and WiFi Shield.
NDNOverUDP A simpler and lighter NDN protocol for local IoT contexts.
NeoGPS NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM
NeoSWSerial An efficient replacement for SoftwareSerial at baud rates 9600, 19200 and 38400.
NetEEPROM A library that stores and retrieves network configuration from EEPROM.
NmraDcc Enables NMRA DCC Communication
OneWire Access 1-wire temperature sensors, memory and other chips.
OPC A library for Arduino OPC Server support.
OpcServer Open Pixel Control (OPC) Server Library for Arduino
OpenDevice OpenDevice is a set of tools and APIs to build solutions for the "Internet of Things" like home automations systems, robotics, smart city, energy monitoring, security, sensor monitoring
PacketSerial A small, efficient library for sending serial data packets.
PHPoC PHPoC Ethernet/WiFi Shield for Arduino
PJON PJON is an open-source, multi-master, mult-media device communications bus system framework
PololuMaestro Pololu Maestro Servo Controller library for Arduino
PololuRPiSlave Pololu Raspberry Pi I2C Slave Arduino library
PrintEx A printing & formatting enhancement for Stream & Print based libraries.
Ps2KeyboardHost PS2 Keyboard host controller
PubSubClient A client library for MQTT messaging.
Pubnub Pubnub SDK for Arduino.
Pushetta The library to use Pushetta service, a service to push notifications to mobile phones and other devices
rBase64 Real BASE64 Function Library
Radio Library for controlling FM radio receiver chips.
RapifireMqttClient Enables the communication between Arduino and RAPIFIRE platform.
RBD_SerialManager A simple interface for serial communication.
RBL_nRF8001 An Arduino library for the nRF8001 products such as the BLE Shield and Blend.
RCReceiver A library to add support for rc receivers.
ReactorProtocol Simulated Reactor communication protocol.
redkea Build custom user interfaces to control your devices using your smartphone.
RESTClient Enables sending REST messages using Arduino Ethernet. For all boards.
RF24 A library for NRF24L01(+) communication.
RF24Ethernet Open TCP/IP wireless/radio IoT mesh networks for Arduino
RF24G A simple way for up to 6 nRF24L01 radios to communicate with each other.
RF24Mesh A library for NRF24L01(+) devices mesh.
RF24Network A library for NRF24L01(+) devices network.
Rosserial Arduino Library Use an Arduino as a ROS publisher/subscriber
SakuraIO Library for Sakura Communication Module (https://sakura.io/)
SerialTerminal Arduino Hardware Serial Terminal
SerialUI A user interface through the serial channel (menus, sub-menus, input requests and command execution) and a GUI back-end, with support for navigation through the menu hierarchy and online help.
Sim800L Library Revised Arduino library for Sim800L
SmartEverything CC2541 Library code for the TDK-SP13808 module.
SmartEverything Lion RN2483 Library code for the Microchip RN2483 LoaraWAN Module
SmartEverything NFC NT3H1101 Library code for the NXP NT3H1101 a NFC_I2C module
SmartEverything SIGFOX LE51-868 Library code for the TELEIT LE51-868 a SIGFOX module
SocketIoClient socket.io Client for ESP8266 and Arduino
Sodaq_LIS3DE An Arduino library for the ST LIS3DE.
Sodaq_nbIOT An Arduino library for the uBlox nbIOT modules.
Sodaq_RN2483 An Arduino library for the Microchip RN2483.
SoftModem Audio Jack Modem Library for Arduino.
SoftWire Software I2C library.
SomeSerial A library to wrap HardwareSerial, SoftwareSerial or USBAPI Serial_.
souliss SmartHome Networking Framework
SpacebrewYun Enables the communication between interactive objects using WebSockets. For Arduino Yún only.
SparkFun MG2639 CellShield Driver library for SparkFun's MG2639 cellular shield.
StatsD StatsD client with tag support.
statsdclient Report metrics using statsd
STM32Ethernet Enables network connection (local and Internet) using the STM32 Board.
StreamDebugger Debugger for Arduino Stream-based communication
swRTC Software implementation of a Real-Time Clock for Arduino boards and Atmel microcontrollers.
SWAP Simple Wireless Abstract Protocol (SWAP) library for ISM radios
Synapse A library designed for the Synapse CV/Gate I/O shield
Syncano Arduino Library A library that provides access to Syncano
THiNX A library to wrap THiNX device registration, MQTT and ESP8266HttpUpdate/ArduinoOTA
TelegramBot Arduino library for TelegramBot
Temboo This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more.
TheThingsNetwork The Things Network Arduino Library.
TheThingsNode The Things Node Arduino Library.
ThingSpeak ThingSpeak Communication Library for Arduino & ESP8266
thinger.io Arduino library for the Thinger.io Internet of Things Platform.
ThingfaceClient The thingface client library for Arduino
Thingplus Helps connecting your Arduino board to Thing+ cloud easly and fast
TinyGSM A small Arduino library for GPRS modules, that just works.
TMRpcm PCM/WAV Audio playback
TridentTD_SimplePair ESP8266 Simple-Pair library that exchange basic data without connecting WiFi
TwitterApi A wrapper for the Twitter API for Arduino (supports ESP8266 & WiFi101 boards)
Ubidots FONA Library Ubidots library for the Adafruit FONA
Ubidots GPRS Library Ubidots library for the Arduino GPRS sim 900
UIPEthernet Ethernet library for ENC28J60
Unified Log Unified Log for Serial, MQTT, etc. output.
UniversalTelegramBot Arduino Telegram Bot library for multiple different architectures.
USBPause Pause and restore USB interrupts
USIWire USI based TWI/I2C library for Arduino
VitconIOT A library for interfacing arduino device with VITCON IoT service.
VitconMQTT A library for interfacing arduino-based device with MQTT using VITCON WIFI-LINK.
VMA11 The library for the Velleman VMA11 FM stereo arduino shield and the MM100 mini-module.
WebSockets WebSockets for Arduino (Server + Client)
Webbino Advanced webserver for Arduino.
WEDO 2.0 BLE for ESP32 A library that supports to use BLE to connect and cotnrol the wedo2.0
WiFi Enables network connection (local and Internet) using the Arduino WiFi shield. For all Arduino boards.
WiFi Link Enables network connection (local and Internet) using the Arduino WiFi Boards.
WiFiManager ESP8266 WiFi Connection manager with fallback web configuration portal
WiFi101 Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
WiiChuck A library to communicate with Wii Nunchucks.
WireData A library to simplify sending data via I2C (aka TWI).
WireWrapper Arduino Wrapper for Wire librarry (for SAM, ESP8266...)
WizFi250 Helps using your Arduino board to Wi-Fi easily and fast
WizFi310 Helps using your Arduino board to Wi-Fi easily and fast
XBee-Arduino library Library for talking to to various wireless XBee modules from Digi.
xxtea-iot-crypt XXTEA Encryption Library for use in IoT gadgets
Yet Another Arduino Wiegand Library An Arduino Library to receive data from Wiegand card readers.
YouMadeIt Library to connect to YouMadeIt! service.
YoutubeApi A wrapper for the YouTube API for Arduino (supports ESP8266 & WiFi101 boards)