gavmac00/arduino-docs huggingface dataset:
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
Reference
            >  Libraries
            > Mkrgsm
          
MKRGSM
Communication
          Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
          
          
          Use this library to make/receive voice calls, to send and receive SMS with the u-blox SARA-U201 module.This library also allows you to connect to internet through the GPRS networks. You can either use web Clients and Servers.
          
        
Go to repository
Compatibility
This library is compatible with the samd
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino Nano 33 IoT
Arduino Zero
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.5.0
            (latest)
          
1.4.2
1.4.1
1.4.0
1.3.3
1.3.2
1.3.1
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.2
1.1.1
1.1.0
1.0.2
1.0.1
1.0.0
Usage
The MKR GSM library can be installed using the Arduino library manager.
With the Arduino MKR GSM 1400 and this library you can do most of the operations you can do with a GSM phone: place and receive voice calls, send and receive SMS, and connect to the internet over a GPRS network. The on board module, operates in 3G with a 2G fallback.
Arduino MKR GSM 1400 has a modem that transfers data from a serial port to the GSM network. The modem executes operations via a series of AT commands. The library abstracts low level communications between the modem and SIM card. It relies on the Serial library for communication between the modem and Arduino.
Typically, each individual command is part of a larger series necessary to execute a particular function. The library can also receive information and return it to you when necessary.
This library is based on the GSM library of the Arduino GSM shield, adding new features like UDP, SSL and DTMF tone recognition.
To use this library
#include <MKRGSM.h>
Library structure
As the library enables multiple types of functionality, there are a number of different classes.
As the library enables multiple types of functionality, there are a number of different classes.
The GSM class takes care of commands to the radio modem. This handles the connectivity aspects of the module and registers your system in the GSM infrastructure. All of your GSM/GPRS programs will need to include an object of this class to handle the necessary low level communication.
Voice call handling, managed by the GSMVoiceCall class.
Send/receive SMS messages, managed by the GSM_SMS class.
The GPRSClass is for connecting to the internet.
GSMClient includes implementations for a client, similar to the Ethernet and WiFi libraries.
GSMServer includes implementations for a server, similar to the Ethernet and WiFi libraries. NB : A number of network operators do not allow for incoming connections from the public internet, but will allow them from inside their own. Check with your operator to see what restrictions there are on data use.
A number of utility classes such as GSMScanner and GSMModem
Library compatibility
The library tries to be as compatible as possible with the current Ethernet and WiFi101 library. Porting a program from an Arduino Ethernet or WiFi101 library to an Arduino with the MKR GSM 1400 should be fairly easy. While it is not possible to simply run Ethernet or WiFi101 compatible code on the MKR GSM 1400 as-is, some minor, library specific, modifications will be necessary, like including the GSM and GPRS specific libraries and getting network configuration settings from your cellular network provider.
GSM class
GSM Constructor
gsm.begin()
gsm.shutdown()
gsm.getTime()
gsm.lowPowerMode()
gsm.noLowPowerMode()
GSMVoiceCall class
GSMVoiceCall constructor
voice.getVoiceCallStatus()
voice.ready()
voice.voiceCall()
voice.answerCall()
voice.hangCall()
voice.ready()
voice.voiceCall()
voice.answerCall()
voice.hangCall()
voice.retrieveCallingNumber()
voice.enableI2SInput()
voice.disableI2SInput()
voice.peekDTMF()
voice.readDTMF()
voice.writeDTMF()
GSM_SMS Class
GSM_SMS constructor
sms.beginSMS()
sms.ready()
sms.endSMS()
sms.available()
sms.remoteNumber()
sms.read()
sms.write()
sms.print()
sms.peek()
sms.flush()
GPRS Class
GPRS constructor
gprs.attachGPRS()
grps.ping()
GSMClient and GSMSSLClient Class
Client
SSL Client
client.ready()
client.connect()
client.beginWrite()
client.write()
client.endWrite()
client.connected()
client.read()
client.available()
client.peek()
client.flush()
client.stop()
GSMServer Class
Server
client.peek()
client.flush()
client.stop()
GSMServer Class
Server
server.ready()
server.beginWrite()
server.write()
server.endWrite()
server.read()
server.available()
server.stop()
GSMModem Class
GSMModem Constructor
modem.begin()
modem.getIMEI()
GSMScanner Class
GSMScanner Constructor
scanner.begin()
scanner.getCurrentCarrier()
scanner.getSignalStrength()
scanner.readNetworks()
GSMPIN Class
GSMPIN constructor
pin.begin()
pin.isPIN()
pin.checkPIN()
pin.checkPUK()
pin.changePIN()
pin.switchPIN()
pin.checkReg()
pin.getPinUsed()
pin.setPinUsed()
GSMBand Class
GSMBand Constructor
band.begin()
band.getBand()
band.setBand()
UDP Class
GSMPUDP.begin()
GSMUDP.available()
band.setBand()
UDP Class
GSMPUDP.begin()
GSMUDP.available()
GSMUDP.beginPacket()
GSMUDP.endPacket()
GSMUDP.write()
GSMUDP.parsePacket()
GSMUDP.peek()
GSMUDP.read()
GSMUDP.flush()
GSMUDP.stop()
GSMUDP.remoteIP()
GSMUDP.remotePort()
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Serialconfigcommand
          
SerialConfigCommand
Uncategorized
          SerialConfigCommand for Arduino allows user to set commands via the Serial Monitor easily.
          
          
          SerialConfigCommand can allow for commands with or without values to be set. Example: "LED=255", "Lock=1", "Start". It is compatible with both Arduino String and C-string, making it accessible for novice users. The library checks the Serial buffer every x interval defined by the user, and parse the setting into commands and values.
          
        
          Author: cygig
          Maintainer: cygig
Read the documentation
Author: cygig
          Maintainer: cygig
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.7.0
            (latest)
          
0.6.0
0.5.1
0.5.0
0.4.2
0.4.1
0.4.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Dfplayermini fast
          
DFPlayerMini_Fast
Device Control
          Arduino library to interface with the DFPlayerMini MP3 module
          
          Author: PowerBroker2
          Maintainer: PowerBroker2
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.2.4
            (latest)
          
1.2.3
1.2.2
(latest)
          
1.2.3
1.2.2
1.2.1
1.2.0
1.1.12
1.1.11
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.1
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Aprs decoder lib
          
APRS-Decoder-Lib
Communication
          Library to decode APRS messages.
          
          
          This library will provide a simple way to decode APRS messages.
          
        
          Author: Peter Buchegger
          Maintainer: Peter Buchegger
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Arduinoblue
          
ArduinoBlue
Device Control
          Interface your Arduino using my mobile app using bluetooth low energy.
          
          
          This library works with the ArduinoBlue app available for Android and iOS. This library works with the HM 10 bluetooth module.
          
        
          Author: Jae An
          Maintainer: Rowan Nadon
Read the documentation
Go to repository
Compatibility
This library is compatible with the 
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Veml6070
          
VEML6070
Sensors
          A library for communication with VEML6070 UV sensor.
          
          
          Supports all main features and was mostly copied from official application notes.
          
        
          Author: Foxdogface
          Maintainer: Foxdogface
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Fixedpoints
          
FixedPoints
Data Processing
          A template library for defining fixed point types of varying sizes.
          
          
          The library is designed to be generic so it should be applicable to almost all size requirements and processor architectures.
          
        
          Author: Pharap
          Maintainer: Pharap
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Smart duty cycling
          
Smart_Duty_Cycling
Timing
          Automatic duty cycle generation for your Arduino program.
          
          
          This is a useful library for all applications that require a duty cycle.
          
        
          Author: SunitRaut
          Maintainer: Sunit Raut
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Iotwebconf for visuino modified by iot jedi
          
IoTWebConf_for_Visuino_modified_by_IoT_Jedi
Communication
          ESP8266/ESP32 non-blocking WiFi/AP web configuration.
          
          
          IoTWebConf_for_Visuino_modified_by_IoT_Jedi will start up in AP (access point) mode, and provide a config portal for entering WiFi connection and other user-settings. The configuration is persisted in EEPROM. The config portal will stay available after WiFi connection was made. A WiFiManager alternative.
          
        
          Author: Tobbe Westlin
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Adafruit cpfs
          
Adafruit CPFS
Data Storage
          Arduino library for accessing a board's CircuitPython flash filesystem and presenting it over USB.
          
          Author: Adafruit
          Maintainer: Adafruit
Read the documentation
Compatibility
This library is compatible with the samd, rp2040, esp32
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino Nano 33 IoT
Arduino Zero
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.0
            (latest)
          
1.0.1
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Versatile rotaryencoder
          
Versatile_RotaryEncoder
Device Control
          A rotary encoder library that allows the callback of up to 9 different functions representing the same number of different encoder events. These different functions can be associated with events like press rotate and long press among many others.
          
          
          A simple switch rotary encoder has multiple possibilities, namely press and rotating at the same time, this library takes advantage of all those possibilities allowing the set of handling functions for each of those 9 possibilites.
          
        
          Author: ruiseixasm, Rui Seixas Monteiro
Author: ruiseixasm, Rui Seixas Monteiro
          Maintainer: Rui Seixas Monteiro
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.2.1
            (latest)
          
1.1.3
1.1.2
1.1.1
1.1.0
1.0.3
1.0.2
1.0.1
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Sparkfun u blox sara r5 arduino library
          
SparkFun u-blox SARA-R5 Arduino Library
Communication
          Library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud
An Arduino library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud, as used on the SparkFun MicroMod Asset Tracker and the SparkFun LTE GNSS Breakout - SARA-R5.v1.1 has had a thorough update and includes new features and examples. This library now supports up to 7 simultaneous TCP or UDP sockets. There are new examples to show how to play ping pong with both TCP and UDP sockets.v1.1 also supports binary data transfers correctly. There are new examples showing how you can integrate this library with the SparkFun u-blox GNSS Arduino Library, to use the SARA-R5 to: download AssistNow Online and Offline data and push it to the GNSS; open a connection to a NTRIP Caster (such as RTK2go, Skylark or Emlid Caster) and push RTK correction data to the GNSS.
Author: SparkFun Electronics
          Maintainer: SparkFun Electronics
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.6
            (latest)
          
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ibotx
          
iBotX
Other
          Arduino library for "i-Bot X" to be used in i-Bot Camp by Robot Club KMITL (Thailand)
          
          
          After the camp of "I-BOT X - New Hope" was finished, The old library of "i-Bot" was considered to be too hard for beginners, So our team was decided to re-construct the new library for i-Bot and named "i-Bot X" as new version of i-Bot library. suitable for beginners and entry-level students to learing of programming...
Author: Robot Club KMITL (Thailand)
          Maintainer: Narin Bannasan
Read the documentation
Go to repository
Compatibility
This library is compatible with the avr
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Nano
Arduino Uno
Arduino Yún
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Easypcf8574
          
EasyPCF8574
Device Control
          Generic library for PCF8574 easy to use
          
          Author: Djames Suhanko
          Maintainer: Djames Suhanko
Read the documentation
Compatibility
This library is compatible with the esp32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.0
            (latest)
          
1.0.4
1.0.3
1.0.2
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Poe cam ethernet
          
PoE_CAM-Ethernet
Communication
          Enables network connection (local and Internet) using the M5 PoE Camera.
          
          
          With this library you can use the M5 PoE Camera to connect to Internet. The library provides both Client and server functionalities. The library permits you to connect to a local network also with DHCP and to resolve DNS.
          
        
          Author: Icing Tomato (https://github.com/IcingTomato)
          Maintainer: Icing Tomato (icing@m5stack.com)
Read the documentation
Go to repository
Compatibility
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Dfrobot rainfallsensor
          
DFRobot_RainfallSensor
Sensors
          A rain sensor.(SKU:SEN0575)
          
          
          Measuring rainfall
          
        
          Author: DFRobot
          Maintainer: Fary
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Stm32duino x nucleo nfc06a1
          
STM32duino X-NUCLEO-NFC06A1
Communication
          Allows controlling the ST X-NUCLEO-NFC06A1 expansion board
          
          
          This library provides a sample application to control ST X-NUCLEO-NFC06A1 expansion board
          
        
          Author: STMicroelectronics
          Maintainer: stm32duino
Read the documentation
Compatibility
This library is compatible with the stm32
          architecture.
          
        Releases
To use this library, open the Library Manager in
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Totp library
          
TOTP library
Other
          Library to generate Time-based One-Time Passwords
          
          
          Implements the Time-based One-Time Password algorithm specified in RFC 6238. Supports different time steps and it's compatible with tokens that uses the same standard (including software ones, like the Google Authenticator app).
          
        
          Author: Luca Dentella
          Maintainer: Luca Dentella
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Force2
          
FORCE2
Device Control
          This is a library for operating FORCE2
          
          
          FORCE2 is a force sensing device for mice, built by Bridget Matikainen-Ankney
          
        
          Author: Kravitz Lab
          Maintainer: Alex Legaria
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.0.1
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Reefwingtimer
          
ReefwingTimer
Timing
          A non blocking Scheduler based on millis().
          
          
          An amalgamation of the MillisTimer and ElapsedTimer libraries with some application specific examples and an extra Timeout class.
          
        
          Author: David Such
          Maintainer: David Such
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Acan2515
          
ACAN2515
Communication
          Driver for MCP2515 CAN Controller
          
          
          Arduino CAN network driver for the MCP2515 CAN Controller. Compatible with ACAN, ACAN2515Tiny, ACAN2517, ACAN2517FD libraries. The default configuration enables to receive all the frames. User can easily defines reception filters. Runs on ESP32 from version 1.1.2, on Raspberry Pi Pico.
          
        
          Author: Pierre Molinaro
          Maintainer: Pierre Molinaro
Read the documentation
Compatibility
Maintainer: Pierre Molinaro
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.1.2
            (latest)
          
2.1.1
2.1.0
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.1.3
1.1.2
1.1.1
1.1.0
1.0.4
1.0.3
1.0.1
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Arduino connectionhandler
          
Arduino_ConnectionHandler
Communication
          Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
          
          
          Originally part of ArduinoIoTCloud
          
        
Read the documentation
Compatibility
This library is compatible with the samd, esp32, esp8266, mbed, megaavr, mbed_nano, mbed_portenta, mbed_nicla, mbed_opta, mbed_giga, renesas_portenta, renesas_uno
          architectures so you
          should be able to use it on the
architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino Nano 33 BLE
Arduino Nano 33 IoT
Arduino Nano Every
Arduino Uno WiFi REV2
Arduino Zero
Portenta H7
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.7.6
            (latest)
          
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.1
0.5.0
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.3
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Instagramstats
          
InstagramStats
Communication
          Get Instagram Stats on your Arduino (supports ESP8266, ESP32 & WiFi101 boards)
          
          
          Uses the JSON version of public facing pages to get the information from Instagram
          
        
          Author: Brian Lough
          Maintainer: Brian Lough
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ltc2942
          
LTC2942
Sensors
          Library for Analog Devices LTC2941 and LTC2942 battery gas gauges.
          
          
          Supports LTC2941, LTC2941-1, LTC2942, and LTC2942-1 devices.
          
        
          Author: Macro Yau
          Maintainer: Macro Yau
Read the documentation
Compatibility
This library is compatible with the 
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ntpclientlib
          
NtpClientLib
Timing
          Ntp Client Library
          
          
          Library to get system sync from a NTP server. Based on code from NTP client example. Currently, it works on ESP8266 based boards. I've made it compatible with Arduino boards w Eternet module but I have not had the opportunity to test it. Please, add an issue to GitHub if you find a bug. NOTICE: After version 2.0.0 library structure has changed. Please refer to README file on github repository.
          
        
          Author: German Martin
Author: German Martin
          Maintainer: German Martin
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
3.0.2-beta
            (latest)
          
3.0.1-beta
3.0.0-beta
2.5.1
2.5.0
2.0.5
2.0.4
2.0.3
2.0.1
2.0.0
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Rgb led lighting shield xmc1202
          
RGB LED Lighting Shield XMC1202
Other
          This library provides an interface to communicate with the RGB LED Lighting Shield XMC1202 via I2C interface.
          
          
          The RGB LED Lighting Shield XMC1202 from Infineon Technologies is one of the first intelligent RGB LED evaluation boards. It is designed to be easily configurable and combinable for different LED light engines and lamps, for fast prototyping and in-expensive evaluation of LED lighting applications.
          
        
          Author: Infineon Technologies
          Maintainer: Infineon Technologies
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ledflasher
          
ledflasher
Timing
          Responsively flash LEDs
          
          
          Flash an LED for a long time while doing other things.
          
        
          Author: Ali Afshar aa@virc.how
          Maintainer: Ali Afshar aa@virc.how
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Webserversessionmanager
          
WebServerSessionManager
Data Processing
          A library to provide abstraction to session management for web servers.
          
          
          Provides highly flexible and adaptive functionalities and support pure server-side and cookie based session management. Compiler support for C++11 and C++ Standard Libraries are required.
          
        
          Author: Zhu Jiatong
          Maintainer: Zhu Jiatong
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Opcserver
          
OpcServer
Communication
          Open Pixel Control (OPC) Server Library for Arduino
          
          Author: Patrick Seal
          Maintainer: Patrick Seal
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.0
            (latest)
          
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Softmodem
          
SoftModem
Communication
          Audio Jack Modem Library for Arduino.
          
          
          Generates a FSK-modulated signal that can be fed into an audio jack for data transmission.
          
        
          Author: arms22
          Maintainer: arms22
Read the documentation
Compatibility
This library is compatible with the avr
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Nano
Arduino Uno
Arduino Yún
Compatibility Note
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Xlr8servo
          
XLR8Servo
Device Control
          Allows Arduino boards to control a variety of servo motors. For Alorium Technology's XLR8 board.
          
          
          It uses a set of dedicated custom hardware timers instead of the microcontroller's timer. The library can control up to 20 servos accurately without relying on microcontroller interrupt handling.
          
        
          Author: Alorium Technology
          Maintainer: Alorium Technology
Read the documentation
Compatibility
This library is compatible with the avr
          architecture so you
Read the documentation
Compatibility
This library is compatible with the avr
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Nano
Arduino Uno
Arduino Yún
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.2.0
            (latest)
          
2.1.0
2.0.0
1.1.0
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Adafruit zero dma library
          
Adafruit Zero DMA Library
Signal Input/Output
          DMA helper/wrapped for ATSAMD21 such as Arduino Zero & Feather M0
          
          Author: Adafruit
          Maintainer: Adafruit
Read the documentation
Compatibility
This library is compatible with the samd
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino Nano 33 IoT
Arduino Zero
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.1
            (latest)
          
1.1.0
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Gpsp
          
GPSP
Communication
          A simple, and easy to use Arduino protocol
          
          
          Allow easy implementation of constant, customizable and easy to use protocols accross projects
          
        
          Author: Mathieu Durand
          Maintainer: Mathieu Durand
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.1.3
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Dfrobot icg20660l
          
DFRobot_ICG20660L
Sensors
          DFRobot Standard library(SKU:SEN0443).
          
          
          This is a 6-axis MEMS sensor ICG-20660L library.
          
        
          Author: DFRobot
          Maintainer: Arya
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Electricui embedded
          
electricui-embedded
Communication
          Connect your microcontroller to a high performance user interface, run entirely locally and under your control.
          
          
          C library for use with embedded platforms. Includes binary serialisation protocol, basic examples, and full projects.
          
        
          Author: Electric UI
          Maintainer: Scott Rapson
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Md ad9833
          
MD_AD9833
Device Control
          Library for using a AD9833 Programmable Waveform Generator.
          
          
          The AD9833 is a low power, programmable DDS waveform generator capable of producing sine, triangular, and square wave outputs. The library provides access to all on-chip features.
          
        
          Author: majicDesigns
          Maintainer: marco_c
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > M5core2
          
M5Core2
Device Control
          Library for M5Stack Core2 development kit
          
          
          See more on https://docs.m5stack.com/en/core/core2
          
        
          Author: M5Stack
          Maintainer: M5Stack
Read the documentation
Go to repository
Compatibility
This library is compatible with the esp32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.1.5
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Esp32psramlock
          
ESP32PsramLock
Device Control
          Library to control ESP32 PSRAM
          
          Author: TANAKA Masayuki
          Maintainer: TANAKA Masayuki
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Dmxusb
          
DMXUSB
Communication
          DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one or two universes
DMXUSB implements the ENTTEC DMX USB Pro Widget API Specification 1.44 on any serial port. DMXUSB can emulate a single DMX port/universe device like the DMXKing USB ultraDMX Micro or a two port/universe device like the DMXKing ultraDMX Pro. Both devices are compatible with the ENTTEC standard. DMXUSB works with the Open Lighting Architecture (OLA) as a usbserial device. This library requires the elapsedMillis library for all boards except the PJRC Teensy.
          
        
          Author: DaAwesomeP
          Maintainer: DaAwesomeP
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.0.4
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Espnow2mqtt
          
EspNow2Mqtt
Communication
          Use Esp-now to connect to mqtt and send and recive data.
          
          
          Esp-now is more suitable for battery powrered devices. With this library you can build both, the gateway to mqtt and the client able to send data and respond to commands.
          
        
          Author: eccnil
          Maintainer: eccnil
Read the documentation
Compatibility
This library is compatible with the esp32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Adafruit adt7410 library
          
Adafruit ADT7410 Library
Sensors
          Arduino library for the ADT7410 sensors in the Adafruit shop
          
          Author: Adafruit
          Maintainer: Adafruit
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.2.0
            (latest)
          
1.1.1