gavmac00/arduino-docs huggingface dataset:
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
            > Responsiveanalogread
          
ResponsiveAnalogRead
Signal Input/Output
          Arduino library for eliminating noise in analogRead inputs without decreasing responsiveness
          
          Author: Damien Clarke
          Maintainer: Damien Clarke
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.
1.2.1
            (latest)
          
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
            > Stenstimer
          
StensTimer
Timing
          An accessible Arduino timer library that enables you to use callbacks on class-instances as well as static callbacks (most commonly used).
          
          
          Set a timer on any interval/timeout without having to deal with keeping track of time yourself.
          
        
          Author: Arjen Stens
          Maintainer: Arjen Stens
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
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.1.2
            (latest)
          
1.1.1
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
            > Currency
          
currency
Data Processing
          Arduino library to help formatting integers as currency e.g. $ 1.000.000,00.
          
          
          Supports 64 bit integers currency64(..)
          
        
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
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
            > Bip66
          
BIP66
Communication
          A simple Bitcoin BIP66 Implementation in C++ for the ARK Ecosystem.
          
          
          DER Encoding and Decoding of ECDSA secp256k1 Signatures.
          
        
          Author: Ark Ecosystem
          Maintainer: Simon Downey
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 ttt
          
MD_TTT
Data Processing
          Tic-Tac-Toe game logic library
          
          
          The code implements an elegant algorithm that is briefly described in the blog referenced with some additional features to make decisions easier to implement in code.
          
        
          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
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
            > Sparkfun high precision temperature sensor tmp117 qwiic
          
SparkFun High Precision Temperature Sensor TMP117 Qwiic
Sensors
          A library to drive the Texas Instruments TMP117 by I2C.
A library to drive the Texas Instruments TMP117 by I2C.
          
          
          Communicates with the TMP117 over I2C to quickly integrate a temperature sensor into your project. The sensor outputs temperature readings with high precision of +/- 0.1°C over the range of -20°C to +50°C with no calibration. The maximum range is from -55°C to 150°C with a slightly lower precision of +/-0.3°C. It also has a very low power consumption which minimizes the impact of self-heating on measurement accuracy. The sensor operates from 1.8V to 5.5V.
          
        
          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
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
            > Analogpin
          
AnalogPin
Signal Input/Output
          Arduino Library for AnalogPin
          
          
          Class for smoothing analogReads
          
        
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
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.2.7
            (latest)
          
0.2.6
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
            > Drv8434s
          
DRV8434S
Device Control
          DRV8434S stepper motor driver library for Arduino
          
          
          This is a library for the Arduino IDE that helps interface with the DRV8434S stepper motor driver.
          
        
          Author: Pololu
          Maintainer: Pololu
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
            > Asyncmqtt esp32
          
AsyncMQTT_ESP32
Communication
          Arduino Library for ESP32/S2/S3/C3 asynchronous MQTT client implementation
          
          
          This library, ported to support ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720. Supporting TLS/SSL for MQTTS Client
          
        
          Author: Marvin ROGER,Khoi Hoang
          Maintainer: Khoi Hoang
Read the documentation
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
            > Arduino cmsis dsp
          
Arduino_CMSIS-DSP
Other
          CMSIS-DSP library ported to arduino mbed cores.
          
Read the documentation
Go to repository
Compatibility
This library is compatible with the mbed, mbed_nano, mbed_portenta, mbed_rp2040, mbed_edge
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino Nano 33 BLE
Portenta H7
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
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
            > Repeatbutton
          
RepeatButton
Signal Input/Output
          RepeatButton Library for Arduino.
          
          
          RepeatButton provides debounce, press, release, hold, and repeat functions with an event callback for the button.
          
        
          Author: Montree Hamarn, Natvalun Tavepontakul
          Maintainer: Montree Hamarn
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
            > Dueadcfast
          
DueAdcFast
Signal Input/Output
          Arduino Due ADC analogRead Fast 1Mhz with measures collect and also differential.
          
          
          This library uses ADC and PDC in the background by loading the measurements in memory for you, in its circular buffer, without using the resources available for your code. Then allows your code to interact with the buffer in memory obtaining the measurements, in a simple way like the original analogRead and in more complex ways.
          
        
          Author: AntonioPrev
          Maintainer: AntonioPrev
Read the documentation
Compatibility
Author: AntonioPrev
          Maintainer: AntonioPrev
Read the documentation
Compatibility
This library is compatible with the sam
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino Due
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.2.0
            (latest)
          
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
            > Nokia 1.8 inch display spfd54124b
          
Nokia 1.8 Inch Display SPFD54124B
Display
          Allow user to communicate with Nokia 1.8 inch display.
          
          
          This library can provide communication brige between user and Display.
It has multiple examples to generate any GUI Projects and Products: the library is helpful for Electronis hobbyist.
It comes with compatibility to Arduino Uno, ESP32 and ESP8266.
          
        
          Author: Abhishek Tiwari
          Maintainer: Abhishek Tiwari
Read the documentation
Maintainer: Abhishek Tiwari
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.7
            (latest)
          
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
            > Max31328rtc
          
Max31328RTC
Timing
          Library for Max31328 Real Time Clock.
          
          
          Max31328 is a real time clock with I2C interface, integrated crystal and power management.
          
        
          Author: Maxim Integrated
          Maintainer: Maxim Integrated
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
            > Simplerotary
          
SimpleRotary
Sensors
          Library for using rotary encorders.
          
          
          Library for using rotary encoders. Supports direction, debouncing, button press, button long press, error correction, high and low triggering, button press time.
          
        
          Author: MPrograms
          Maintainer: MPrograms
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
            > Parallax lcd
          
Parallax LCD
Display
          A library for writing to Parallax three wire LCDs.
          
          
          It is known to work with Parallax LCD's (27976, 27977, 27979).
          
        
          Author: Douglas Farrell
          Maintainer: Chad Johnston
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
            > Cbusconfig
          
CBUSconfig
Communication
          Arduino library for MERG CBUS module configuration
          
          Author: Duncan Greenwood
          Maintainer: Duncan Greenwood
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.17
            (latest)
          
1.1.16
1.1.15
1.1.14
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
            > Closedcube tca9546a
          
ClosedCube TCA9546A
Communication
          Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function
          
          Author: ClosedCube
          Maintainer: ClosedCube
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.1
            (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
            > Oled ssd1306 chart
          
OLED_SSD1306_Chart
Display
          Arduino library to easily draw cartesian charts in oled displays based on the SSD1306 drivers.
          
          
          This library is used to easily draw cartesian charts in oled displays based on the SSD1306 drivers. It inherits from Adafruit_SSD1306 class, reason why it has all of this class functionalities.
          
        
          Author: José Gabriel Companioni Benítez (elC0mpa)
Author: José Gabriel Companioni Benítez (elC0mpa)
          Maintainer: José Gabriel Companioni Benítez (elC0mpa)
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.
1.3.2
            (latest)
          
1.3.0
1.2.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
            > Safestring
          
SafeString
Data Processing
          A Safe, Static String library to replace Arduino String, plus non-blocking Serial I/O, I/O buffering, loopTimer and millisDelay
See README.md for revision notes. This library implemnents Safe (static) Strings which never cause reboots and has extensive debugging messages. Includes SafeStringReader: non-blocking tokenizing text reader, BufferedOutput: non-blocking text output, BufferedInput: extra buffering for text input, loopTimer: track of the maximum and average run times for the loop, PinFlasher: non-blocking flashing on an output Pin and millisDelay: a non-blocking delay, with single-shot, repeating, restart and stop facilities.
          
        
          Author: Matthew Ford
          Maintainer: Matthew Ford
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.
4.1.27
            (latest)
4.1.27
            (latest)
          
4.1.26
4.1.25
4.1.24
4.1.23
4.1.22
4.1.21
4.1.20
4.1.19
4.1.18
4.1.17
4.1.16
4.1.15
4.1.14
4.1.13
4.1.12
4.1.11
4.1.10
4.1.9
4.1.8
4.1.5
4.1.4
4.1.3
4.1.1
4.0.4
4.0.3
4.0.2
4.0.1
4.0.0
3.1.0
3.0.6
3.0.5
3.1.0
3.0.6
3.0.5
3.0.4
3.0.2
3.0.1
3.0.0
2.0.10
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.0.6
1.0.5
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
            > Statemachine
          
StateMachine
Device Control
          "A simple state machine implementation."
          
          
          A state machine is implemented by defining state logic as a function in your sketch. Transitions are implemented as functions returning a boolean value and a next state number. Requires LinkedList library https://github.com/ivanseidel/LinkedList.
          
        
          Author: Jose Rullan
          Maintainer: Jose Rullan
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
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.13
            (latest)
          
1.0.11
1.0.9
1.0.8
1.0.6
1.0.5
1.0.4
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
            > Ndnoverudp
          
NDNOverUDP
Communication
          A simpler and lighter NDN protocol for local IoT contexts.
          
          
          Named Data Networking (NDN) is a promising paradigm for the future Internet architecture which opens up new possibilities for the data exchange among routers. In order to learn NDN principles, a simpler NDN protocol has been developed in a mobile environment. The library currently works over Ethernet.
          
        
          Author: Antonio Cardace
          Maintainer: Antonio Cardace
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
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
            > Oss ec maxim max6605mxk 00000057
          
OSS-EC_MAXIM_MAX6605MXK_00000057
Sensors
          Maxim Integrated MAX6605MXK  Temperature Sensor Library.
          
          
          Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max
          
        
          Author: RLL-Blue-Dragon
          Maintainer: RLL-Blue-Dragon
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
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
            > Vidorperipherals
          
VidorPeripherals
Data Processing
          Provides extended IO functionalities and interfaces
          
Read the documentation
Compatibility
This library is compatible with the samd, samd_beta
          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 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
            > Sparkfun fs3000 arduino library
          
SparkFun_FS3000_Arduino_Library
Uncategorized
          A library to control the SparkFun Air Velocity Sensor Breakout - FS3000 (Qwiic).
          
          
          Reads data back from sensor and checks the checksum. Supports both FS3000-1005 and FS3000-1015 versions.
          
        
          Author: SparkFun Electronics
          Maintainer: SparkFun Electronics
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
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
            > Rtctime
          
RTCtime
Timing
          A "Standard C Runtime" compatible library for interfacing the DS1307 and DS3231 Real Time Clock modules.
          
          
          This library is for getting/setting time from hardware RTC modules. It uses an API compatible with the AVR implementation of the Standard C runtime time library as available in the Arduino IDE since version 1.6.10 (AVR C Runtime Library 2.0.0)
          
        
          Author: smz
          Maintainer: smz (https://github.com/smz)
Read the documentation
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
            > Optoma
          
optoma
Device Control
          Arduino library to control Optoma W305ST beamer over RS232.
          
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
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.
0.1.4
            (latest)
          
0.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
            > Adafruit adxl343
          
Adafruit ADXL343
Sensors
          Unified driver for the ADXL343 Accelerometer
          
          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.6.2
            (latest)
          
1.6.1
1.6.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
            > M5 outdepends
          
M5-Outdepends
Device Control
          Library for M5
          
          Author: M5Stack
          Maintainer: M5Stack
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.
0.0.1
            (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
            > Bitreader
          
BitReader
Data Storage
          The BitReader library is an arduino library that allows one to read or write data which is not aligned on 8, 16 or 32 bits variables.
          
          
          In other words, the library allows one to quickly store (or read) multiple variables from binary buffers. Library features: Reduces size of data (strings, structures, arrays) in memory to the minimum amount of bits required. Help reading/updating bit-field structures. Handles bit serialization data to/from buffers.
          
        
          Author: Antoine Beauchamp
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
Reference
            >  Libraries
            > Wifi101
          
WiFi101
Communication
          Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
          
          
          This library implements a network driver for devices based on the ATMEL WINC1500 wifi module
          
        
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.
0.16.1
            (latest)
          
0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.15.2
0.15.1
0.15.0
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.0
0.12.1
0.12.0
0.11.2
0.11.1
0.11.0
0.10.0
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.1
0.5.0
Usage
0.6.0
0.5.1
0.5.0
Usage
This library allows you to use the Arduino WiFi Shield 101 and the MKR1000 board. These are powerful IoT solutions with crypto-authentication, developed with ATMEL, that connects your Arduino or Genuino to the internet wirelessly. Connecting the board or the shield to a WiFi network is simple, no further configuration in addition to the SSID and the password are required. It can serve as either a server accepting incoming connections or a client making outgoing ones. The library supports WEP and WPA2 Personal encryption. Compared to the retired WiFi Shield and the related library, this product and library support all the same methods plus the connectSSL().
The board connected to the shield communicates with the WiFi shield 101 using the SPI bus. This is on digital pins 11, 12, and 13 on the Uno and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used as SS. On the Mega, the hardware SS pin, 53, is not used but it must be kept as an output or the SPI interface won’t work. Digital pin 7 is used as a handshake pin between the WiFi shield 101 and the underlying board, and should not be used. The WiFi101 library is very similar to the Ethernet and the library WiFi, and many of the function calls are the same.
For additional information on the Arduino WiFi Shield 101, see the Getting Started page and the Arduino WiFi Shield 101 hardware page. For more information on MKR1000 see the product page.
To use this library
#include <SPI.h>
To use this library
#include <SPI.h>
#include <WiFi101.h>
Note
This library requires that your board or shield has a matching firmware installed. When the library is updated, also the firmware might be updated, but it is not mandatory. To avoid any issue and ensure that you have the most up to date setup, we suggest that you check your WiFi101 library with the Arduino Software (IDE) Library Manager. There is an option in the Preferences that enables the check for updates of any of the installed libraries at startup. If you haven’t installed the WiFi101 library yet, you won’t get notified about its updates. Anyway, you get the library status just writing its name in the search field on top of the Library Manager.
When the library version installed on your computer is the latest available, you may check the firmware version of the board or the shield. We have prepared a utility sketch to check the firmware version and its matching with the library. If the firmware needs an update, another utility sketch enables the process. Below the link to the relevant tutorials.
Utilities
CheckWiFi101FirmwareVersion : Reads the required firmware number required from library and matches with the one installed on the board or the shield.
FirmwareUpdater : The sketch that must be loaded to allow the firmware and certificates update process through the integrated plugin of Arduino Software (IDE) rel. 1.6.10 or later.
Examples
ConnectNoEncryption : Demonstrates how to connect to an open network
ConnectWithWEP : Demonstrates how to connect to a network that is encrypted with WEP
ConnectWithWPA : Demonstrates how to connect to a network that is encrypted with WPA2 Personal
ScanNetworks : Displays all WiFi networks in range
WiFiChatServer : Set up a simple chat server
WiFiWebClient : Connect to a remote webserver
WiFiWebClientRepeating : Make repeated HTTP calls to a webserver
WiFiWebServer : Serve a webpage from the WiFi shield
WiFiUdpSendReceiveString : Send and receive a UDP string
UdpNTPClient : Query a Network Time Protocol (NTP) server using UDP
WiFi Class
WiFi.begin()
WiFi.beginProvision()
WiFi.end()
WiFi.beginAP()
WiFi.disconnect()
WiFi.config()
WiFi.setDNS()
WiFi.SSID()
WiFi.BSSID()
WiFi.RSSI()
WiFi.encryptionType()
WiFi.scanNetworks()
WiFi.ping()
WiFi.status()
WiFi.macAddress()
WiFi.lowPowerMode()
WiFi.maxLowPowerMode()
WiFi.noLowPowerMode()
WiFi.APClientMacAddress()
WiFi.getTime()
WiFi.noLowPowerMode()
WiFi.APClientMacAddress()
WiFi.getTime()
WiFi.setPins()
IPAddress class
WiFi.localIP()
WiFi.subnetMask()
WiFi.gatewayIP()
Server class
Server
WiFiServer()
begin()
available()
write()
print()
println()
Client()
WiFiClient
WiFiClient
WiFiSSLClient()
connected()
connect()
ConnectSSL()
write()
print()
println()
available()
read()
flush()
stop()
UDP class
WiFiUDP
begin() 
available()
beginPacket()
endPacket()
write()
parsePacket()
peek()
read()
flush()
stop()
remoteIP()
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
            > Fastshiftin
          
FastShiftIn
Signal Input/Output
          Arduino library for (AVR) optimized shiftIn - e.g. for 74HC165
          
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
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.3.2
            (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
            > Sramsimple
          
SRAMsimple
Data Storage
          Communications with 23LC1024 SRAM chip
          
          
          Library based on sample program to use a Serial SRAM chip to expand memory for an Arduino Uno giving access to an additional 128kB of random access memory.  The 23LC1024 uses the Serial Peripheral Interface (SPI) to transfer data and commands between the UNO and the memory chip.
          
        
          Author: David Dubins, code adapted from J.B. Gallaher
          Maintainer: David Dubins
Read the documentation
Go to repository
Compatibility
Maintainer: David Dubins
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
            > Youtubelivestreamarduino
          
YouTubeLiveStreamArduino
Communication
          An arduino library for interacting with YouTube live streams. (supports ESP8266/ESP32 & probably others)
          
          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.
1.1.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
            > Sparkfun spectral triad as7265x
          
SparkFun Spectral Triad AS7265X
Sensors
          An Arduino library for the AS7265x Triple Spectroscopy Sensor Board
          
          
          The SparkFun Spectral Triad detects 18 discrete channels of light from 372nm (UV) to 966nm (IR) enabling desktop spectroscopy and other fun applications like counterfeit dectection! Checkout the SparkFun Triad Sensor!
          
        
          Author: Nathan Seidle and Kevin Kuwata
          Maintainer: SparkFun Electronics
Read the documentation
Go to repository
Maintainer: SparkFun Electronics
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.
1.0.3
            (latest)
          
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 qwiic tmf882x library
          
SparkFun Qwiic TMF882X Library
Sensors
          Library for the SparkFun Qwiic breakout boards for the AMS TMF882X sensor products.
The TMF882X is the latest Time Of Flight (ToF) sensor to be released from AMS. It uses a SPAD (Single Photon Avalanche Photodiode) histogram architecture to accurately detect objects from 10mm all the way to 5000 mm. That’s millimeter accuracy, with a range of 1 centimeter to 5 meters – amazing! Oh, and these sensors are multi-zone – supporting 3x3, 4x4 and 3x6 zones of operation depending on which model is being used. Available at: https://www.sparkfun.com/products/19036, https://www.sparkfun.com/products/19451
          
        
          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
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
            > Mkrimu
          
MKRIMU
Sensors
          Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield.
          
Read the documentation
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 WAN 1300 (LoRa connectivity)
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.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
            > Ml8511
          
ML8511
Sensors
          ML8511 - UV sensor - library for Arduino
          
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
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.1.10
            (latest)
          
0.1.9
0.1.8
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 lis2dw12
          
STM32duino LIS2DW12
Sensors
          Ultra Low Power 3D accelerometer.
          
          
          This library provides Arduino support for the Ultra Low Power 3D accelerometer LIS2DW12 for STM32 boards.
          
        
          Author: SRA
          Maintainer: stm32duino
Read the documentation
Compatibility
This library is compatible with the stm32, avr, sam, esp32
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Due
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.1.0
            (latest)
          
2.0.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
            > Vn lunar
          
vn_lunar
Timing
          Arduino library for convert Gregorian calendar to Vietnamese lunar.
          
          
          Arduino library for convert Gregorian calendar to Vietnamese lunar calendar in mush easier way.
          
        
          Author: LeQuan, lequanruby@gmail.com
          Maintainer: LeQuan
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
            > Bq25896
          
BQ25896
Device Control
          Arduino library for BQ25896 single-Cell Battery Charger
          
          
          Arduino library for BQ25896 single-Cell Battery Charger with I2C data control
          
        
          Author: Andhie Setyabudi
          Maintainer: Andhie Setyabudi
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
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
            > Packetizer
          
Packetizer
Communication
          binary data packetization encoder / decoder based on COBS / SLIP encoding
          
          Author: hideakitai
          Maintainer: hideakitai
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.2
0.6.1
(latest)
          
0.6.2
0.6.1
0.6.0
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.6
0.4.5
0.4.3
0.4.2
0.4.1
0.4.0
0.3.7
0.3.6
0.3.5
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
0.1.2
0.1.1
0.1.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
            > M2m solutions purplepoint boards library
          
M2M Solutions Purplepoint Boards Library
Communication
          Arduino library for Purplepoint IoT boards.
          
          
          This library contains helper classes to ease use of Purplepoint IoT boards.
          
        
          Author: M2M Solutions AB
          Maintainer: M2M Solutions AB
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