gavmac00/arduino-docs huggingface dataset:
EasyButton:
                        Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
EasyButtonAtInt01:
                        Small and easy to use Arduino library for using push buttons at INT0/pin2 and / or any PinChangeInterrupt pin.<br/>Functions for long and double press detection are included.<br/><br/>Just connect buttons between ground and any pin of your Arduino - that's it<br/><br/><b>No call</b> of begin() or polling function like update() required. No blocking debouncing delay.<br/>
EasyBuzzer:
                        EasyBuzzer Library
EasyPin:
                        An easy and simple way for manage Arduino pins.
eBtn:
                        A library to handle Buttons based on events.
EButton:
                        A compact, simple-to-use, reliable and powerful event-driven button library, with proper debouncing and fine grained event structure.
Embedded Type-C PID:
                        PID controller (Type-C) with a flexible API and errors handling.
EmotiBit ADS1X15:
                        Arduino library for ADS1015/1115 ADCs.
EnableInterrupt:
                        Assign an interrupt to any supported pin on all Arduinos, plus ATtiny 84/85 and ATmega 644/1284.
Encoder:
                        Counts quadrature pulses from rotary & linear position encoders.
EncoderButton:
                        Lossless event based rotary encoder & button library
EnergyMeter:
                        Arduino library to get data from energy meters in order to monitor them.
ESensors:
                        Manage recordings from multiple environmental sensors.
ESP32 AnalogWrite:
                        ESP32 Polyfill for analogWrite functions
ESP32 ESP32S2 AnalogWrite:
                        ESP32 PWM, Servo, Easing and Tone.
ESP32AnalogRead:
ESP32AnalogRead:
                        Load the ESP32 ADC calibration data and use it to read from the ADC Supports the original, S2 and S3.
ESP8266Audio:
                        Audio file and I2S sound playing routines for ESP8266, ESP32, and Raspberry Pi Pico RP2040
ESP8266SAM_ES:
                        Speech synthesis in spanish on the ESP8266, ESP32, and RP2040
ESPiLight:
                        pilight 433.92 MHz protocols library for Arduino
EspSoftwareSerial:
                        Implementation of the Arduino software serial for ESP8266/ESP32.
EventAnalog:
                        Event based library for analog inputs.
EventButton:
                        Event based button library
EventJoystick:
                        Event based library for analog joysticks.
EventOS:
                        Library for event-driven embedded devices programming (hardware interruputs for all pins).
Library for event-driven embedded devices programming (hardware interruputs for all pins).
ez_SIPO8_lib:
                        Support for multiple serial-in/paralle-out (SIPO) shift registers.
ez_switch_lib:
                        Support for single and multiple switches for Arduino and ESP 32 microcontrollers.
ezAnalogKeypad:
                        Analog Keypad and Analog Buttons library for Arduino, ESP32
ezButton:
                        Button library for Arduino
ezBuzzer:
                        Buzzer library for Arduino
ezLED:
                        LED library for Arduino
ezOutput:
                        Output library for Arduino
FadeLed:
                        Makes fading LEDs easy
FastGPIO:
                        Faster general-purpose I/O
fastIO:
                        Fast pin control for ATmega328.
FastPID:
                        A PID controlled implemented using fixed-point arithmetic.
FastShiftIn:
FastPID:
                        A PID controlled implemented using fixed-point arithmetic.
FastShiftIn:
                        Arduino library for (AVR) optimized shiftIn - e.g. for 74HC165
FastShiftInOut:
                        Arduino library for (AVR) optimized shiftInOut (simultaneously)
FastShiftOut:
                        Arduino library for (AVR) optimized shiftOut - e.g. 74HC595
FireplaceMLX:
                        MobaLedLib Extension adds simulation of single fireplace
Fletcher:
                        "Arduino Library for calculating Fletcher's checksum.
FlightSimOutputs:
                        Library for easy handling of digital outputs on Midwest737Simulations.com Multi Output card.
FlightSimSwitches:
                        Library for easy handling of Switches and Buttons in X-Plane with PJRC's Teensy
Formulinha:
                        Formulinha Robot Library
FreqCount:
Formulinha:
                        Formulinha Robot Library
FreqCount:
                        FreqCount measures the frequency of a signal by counting the number of pulses during a fixed time.
FreqMeasure:
                        FreqMeasure measures the elapsed time during each cycle of an input frequency.
FrequencyDetector:
                        Measure the main frequency of analog captured signal connected to an Arduino and check for noise and mute.<br/>
FTDebouncer:
                        An efficient, low footprint, fast pin debouncing library for Arduino
GAMMA:
                        Arduino Library for the GAMMA function
gButton:
                        Provides an easy way to work with buttons and other momentary contact switches.
Gemelon Pushbutton:
                        Arduino library to debounce a pushbutton.
GFButton:
                        Library to manage buttons
GroveDriverPack:
                        GroveDriverPack
GyverPWM:
                        Library for advanced PWM settings of AVR
HalfStepper:
GyverPWM:
                        Library for advanced PWM settings of AVR
HalfStepper:
                        <br/>An Arduino library to enable half-stepping and single/dual phasing for step motors.
HT16K33:
                        Arduino Library for HT16K33 I2C 4x7segment display
HV518:
                        Arduino library to control Microchip HV518
HX711:
                        Arduino library for HX711 load cell amplifier
HX711_MP:
                        Arduino library for HX711 load cell amplifier.
Hysteresis:
                        Hysteresis library
HzMeter_asukiaaa:
                        It measures Hz from pulse input.
i2c_adc_ads7828:
                        Arduino library for the Texas Instruments ADS7828 12-bit, 8-channel I2C A/D converter.
I2C_Functions:
I2C_Functions:
                        This is a helper library to abstract away I2C transactions and registers also this tool scans the master I2C bus and reports connected devices.
I2cDiscreteIoExpander:
                        Arduino library for the Texas Instruments PCF8575C 16-bit I2C I/O expander.
I2CKeyPad:
                        Arduino library for a KeyPad connected to a PCF8574.
I2CKeyPad8x8:
                        Arduino library for a KeyPad connected to a PCF8575.
iBit_Arduino:
                        A control library for iBit Board.
iKB1_Arduino:
                        A control library for IKB-1 Extension I/O Board.
Indio:
                        Library for the Industruino IND.I/O product
Infrared:
Library for the Industruino IND.I/O product
Infrared:
                        An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino.
InfraredMLX:
                        Extension adds infrared features to control MobaLedLib using an infrared remote control
InputDebounce:
                        Simple polling input debounce Arduino library.
IoT_Modules-Buttons:
                        Button library for easier use of buttons in projects.
iotec_MAX7319:
                        A library for using the MAX7319 from MAXIM Integrated.
IRLremote:
                        Lightweight Infrared library for Arduino
IRMP:
                        Receive and send infrared signals.<br/>
IRRemoteControl:
                        A lightweight library for send/receive infra-red signal.
IRsmallDecoder:
                        Allows the reception and decoding of infrared signals from remote controls.
Itty Bitty:
Allows the reception and decoding of infrared signals from remote controls.
Itty Bitty:
                        <br/>With the fastest possible Arduino-compatible GPIO and register manipulation...<br/>It's the biggest of hits when you need to bang bits!
JC_Button:
                        Arduino library to debounce button switches, detect presses, releases, and long presses.
jm_CPPM:
                        A CPPM Library for Arduino.
K1200:
                        Library for the Velleman K1200 watch.
KeyDetector:
                        A library for detecting state change on analog and digital pins.
KidMotorV4-Arduino:
                        Drive DC motor / Servo motor, I/O expander with KidMotor V4
KMP_MCP23S08:
                        Unified driver for the the MCP23S08 SPI expander
Krypton:
                        A library that makes use of Krypton ion thruster controller.
L298 Motor Driver:
L298 Motor Driver:
                        L298 Motor Driver is a library for Arduino to handle motor control using an H-bridge.
LED Dithering:
                        Adjustable LED brightness on every IO pin with software-controlled blinking
LedBlinky:
                        Allows an Arduino/Genuino board to control the builtin led and external leds.
LEDDriver:
                        PWM LED Driver with ability to brighten and dimm fluently
Leeman Geophysical Learning Shield:
                        Tools for the Leeman Geophysical LLC Learning Shield.
LettersKeypad:
                        A simple 4x3 phonetic alphabet keypad library.
Lifely Agrumino Lemon:
                        Library for Agrumino Lemon Device
LitSwitch:
                        A special library for an LED/momentary switch hardware combination.<br />
Lixie:
                        Allows for easy writing to Lixie Digit displays!
Lixie II:
Allows for easy writing to Lixie Digit displays!
Lixie II:
                        Library for controlling Lixie II displays!
LogansGreatButton:
                        An all in one, easy to use, powerful, self contained button library so you can focus on your other code! Includes Debouncing, Avoids Delays, multiclicks and allows you to decide what happens at the beginning and end of Short, Long, Hold and Shifts so you can create a intuative and responsive experience.
Low level quick digital IO:
                        高性能引脚读写。More efficient digital IO than builtin functions
LTC1392 library:
                        Arduino library for the LTC1392 Micropower Temperature, Power Supply and Differential Voltage Monitor
M10ADC:
                        ADC library for PulseRain M10 board.
M10CODEC:
ADC library for PulseRain M10 board.
M10CODEC:
                        CODEC library for the Si3000 CODEC on PulseRain M10 board.
M10DTMF:
                        DTMF library for PulseRain M10 board.
M10ESP8266:
                        library for ESP8266 shield.
M10Examples:
                        Examples for PulseRain M10 board.
M10I2C:
                        I2C library for PulseRain M10 board.
M10JTAG:
                        JTAG UART library for PulseRain M10 board.
M10LCD:
                        Library for LCD Interface
M10PS2:
                        Library for PS2 Interface
M10PWM:
                        PWM library for PulseRain M10 board.
M10SD:
                        microSD library for PulseRain M10 board.
M10SerialAUX:
microSD library for PulseRain M10 board.
M10SerialAUX:
                        Auxiliary Serial port library for PulseRain M10 board.
M10SevenSeg:
                        Library for Seven Segment Display
M10SRAM:
                        SRAM (Microchip 23LC1024) library for PulseRain M10 board.
MacroDebugger:
                        Debug-printing done elegantly, and cleanly!
MagicPot:
                        Arduino library for reading values easily from potentiometers.
Mapf:
                        extended arduino map() function
MAX14661:
                        Arduino library for MAX14661 16 channel I2C multiplexer
MCP23008:
                        Arduino library for I2C MCP23008 8 channel port expander  8 IO-lines
MCP23008_I2C:
                        Library for MCP23008 I2C based GPIO expanders for Arduino platform supported boards
MCP23017:
MCP23017:
                        MCP23017 I2C Port expander library.
MCP23017 Port Expander:
                        Arduino library for MCP23017 I2C I/O port expander.
MCP23017 Soldered Library:
                        MCP23017 board library for Arduino
MCP23017_I2C:
                        Library for MCP23017 I2C based GPIO expanders for Arduino platform supported boards
MCP23017_RT:
                        Arduino library for I2C MCP23017 16 channel port expander  16 IO-lines
MCP23017_WE:
                        A library for the MCP23017, MCP23S17, MCP23018 and MCP23S18 port expanders.
MCP23S08:
                        Arduino library for SPI MCP23S08 8 channel port expander  8 IO-lines
MCP23S17:
MCP23S17:
                        Arduino library for SPI MCP23S17 16 channel port expander  16 IO-lines
MCP3202:
                        Used to interface the 12 bit ADC MCP3202 by Microchip.
MCP3208:
                        MCP3208 8-Channel 12-Bit ADC communication.
MCP3221:
                        MCP3221 Driver (12-bit ADC with hardware I2C Interface)
MCP3304:
                        A simple library for working with the MCP3304 in a bit bang version. Useful for Raspberry Pico
MCP3X21:
                        MCP3021 & MCP3221 Arduino library
MCP4251:
                        MCP4251 Digital Pot Control
MCP48xx DAC Library:
                        A library to control the MCP48xx family of SPI digital to analog converters (DACs).
MCP_23017:
MCP_23017:
                        IO expander library for MCP23017
MCP_3208:
                        ADC library for MCP3208
MD_AButton:
                        Library for multiple switches on one analog input.
MD_KeySwitch:
                        Library for digital switches.
MD_SN76489:
                        Library for SN76489 sound generator.
MD_UISwitch:
                        Library for Universal User Interface Switches.
MemoryDumper:
                        Dump Arduino memory
MicroTone:
                        low-flash high-performance pulse train library with attiny13
MIKROE_4_20mA_RT_Click:
                        A library for the 4-20 mA R & T Click Boards of MIKROE (MIKROE-1387 & MIKROE-1296).
miniDAC:
                        Library for Arduino miniDAC module by Tamojit Saha and Sandeepan Sengupta.
MINMAX:
                        MINMAX library for Arduino.
MjGrove:
                        MjGrove
MM-S50MV:
                        MMS50MV(ToF sensor) Driver
MobaLedLib:
                        <h3>Arduino library for driving up to 768 (49152 ESP32) LEDs, signals, sound modules or other actuators via one signal line on a model railway</h3>
ModernPIDControlSS:
                        Modern PID Control Architecture and CPLMFC Tuning
MorePins:
                        Makes use of shift registers to create more pins, as many as needed, using only 3 Arduino Pins
MorseDuino:
                        Arduino library for generation morse code and displaying it on LEDs
MOVI Voice Dialog Shield:
                        This is the Arduino library for the MOVI(tm) Voice Dialog Shield.
MovingAverage:
                        Arduino Library for averaging fixed-point numbers
MovingAverageAngle:
MovingAverage:
                        Arduino Library for averaging fixed-point numbers
MovingAverageAngle:
                        Arduino & Mbed Library for averaging angles 0-360°
MovingAverageFloat:
                        Arduino Library for averaging float numbers
MovingAverager:
                        A basic moving average filter.
Mozzi:
                        Sound synthesis library for Arduino
MPC_ruih:
                        Linear MPC controller
MSGEQ7:
                        Library for Musicvisualization with MSGEQ7
MultiButton:
                        Reliable detection of single, double and long clicks.
MusicBuzzer:
                        A Collection of musics for buzzer
MusicWithoutDelay:
                        A library to play multiple musical notes at the same time without Delay.
MyButton:
                        Making buttons easy and fun to work with (normal, and counting buttons)
Nintendo:
                        Connect all your favourite Nintendo Controllers to your Arduino.
Notched Shaft Encoder:
Connect all your favourite Nintendo Controllers to your Arduino.
Notched Shaft Encoder:
                        Monitor the postion and clickable button status from a Notched Shaft Encoder
NPush:
                        NPush library for Push buttons.
NRotary:
                        NRotary library for using rotary encoders.
ObjectButton:
                        An Arduino library for detecting button actions.
OneButton:
                        Arduino library for improving the usage of a singe input button.
OptoDebounce:
                        100Hz opto debouncer.
P1AM:
                        P1AM-100 CPU library
PCA9505_06 Library:
                        Library for the 40bit PCA9505/06 I2C Port Expander
PCA9536:
                        PCA9536 Driver (4-Channel GPIO I2C Expander)
PCA9634:
                        Arduino library for PCA9634 I2C LED driver 8 channel
Arduino library for PCA9634 I2C LED driver 8 channel
PCA9634 library:
                        A library for the PCA9634 8-bit Fm+ I2C-bus LED driver.
PCA9635:
                        Arduino library for PCA9635 I2C LED driver 16 channel
PCA9685_LED_DRIVER:
                        GPIO I2C driver for PCA9685
PCA9685_RT:
                        Arduino library for I2C PCA9685 16 channel PWM
PCA9698:
                        GPIO I2C driver for PCA9698
PCF8574:
                        Arduino library for PCF8574 - 8 channel I2C IO expander
PCF8574 library:
                        Most starred PCF8574 library for Arduino (standard and SAMD), Raspberry Pi Pico and rp2040 boards, ESP8266, smt32 and esp32
PCF8575:
PCF8575:
                        Arduino library for PCF8575 - 16 channel I2C IO expander
PCF8575 library:
                        PCF8575, library for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266.
PCF8575-lib:
                        Easy to use Arduino library for PCF8575 I2C expander.
PCF8591:
                        PCF8591 library for Arduino. Supports multiple I2C WireN bus.
PCF8591 library:
                        PCF8591, library for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266.
PciManager:
                        This library helps you manage Pin Change Interrupts: subscribe and receive change events.
PCM:
                        Playback of short audio samples.
Pico-DMX:
PCM:
                        Playback of short audio samples.
Pico-DMX:
                        DMX protocol library for the RaspberryPi Pico
PicoAnalogCorrection:
                        Arduino library to calibrate and improve ADC measurements with the Raspberry Pi Pico including the built-in temp sensor.
PID:
                        PID controller
PID_v1_bc:
                        PID controller based on PID_v1 with back-calculation anti-windup
PID_v2:
                        PID controller
Pin:
                        An easy to use Arduino library for fast and simultaneous operations on Arduino I/O pins.
PinChangeInterrupt:
                        A simple & compact PinChangeInterrupt library for Arduino.
PinExtender Library:
                        Library for Pin Extention
PIO8255:
                        Arduino library for using intel 8255 CMOSes.
PIR:
                        PIR library for Arduino.
Plaquette:
PIR:
                        PIR library for Arduino.
Plaquette:
                        An object-oriented library for creative physical computing.
Plex64:
                        A library for the Plex64 analog input multiplexer shield.
Polymorphic Buttons:
                        A simple library to make multifunction buttons.
PPMEncoder:
                        A library to encode/generate a PPM signal for controlling RC Cars, etc...
pressure:
                        Arduino library for pressure conversion
PS2Keyboard:
                        Use a PS/2 Keyboard for input
PT2258:
                        A library to control the 6-Channel Electronic Volume Controller PT2258
pulseAny:
                        Arduino library to pulse any digital port in any frequency
PulsePattern:
                        Library to generate repeating pulse patterns. (AVR only)
PulsePosition:
                        Send and receive multiple high resolution PPM encoded signal streams.
Pulser:
Send and receive multiple high resolution PPM encoded signal streams.
Pulser:
                        A lightweight library to send sequences of pulses on output pins.
PulseRainUARTConsole:
                        Arduino Library for UART Console
Pushbutton:
                        Pushbutton library for Arduino
PushButton Event Modelling Library:
                        PushButton events modelling library
QDEC:
                        High-efficiency, state-machine based quadrature decoder.
QuickPID:
                        A fast PID controller with multiple options. Various Integral anti-windup, Proportional and Derivative control modes.
r89m Buttons:
                        A library that makes working with buttons simple.
r89m CapacitiveButton:
                        Handle CapacitiveButtons, powered by the CapacitiveSensor library
r89m MPR121Button:
                        Handle MPR121Buttons, powered by Adafruit's MPR121 library
r89m PushButton:
r89m PushButton:
                        Handle PushButtons, debounced using the Bounce2 library.
RadioengeLoraWAN:
                        Implementation of RadioengeLoraWAN AT-COMMANDS..
RBD_Button:
                        Read and debounce buttons and switches.
RCLSwitch:
                        Compact version of RC Switch
RepeatButton:
                        RepeatButton Library for Arduino.
ResponsiveAnalogRead:
                        Arduino library for eliminating noise in analogRead inputs without decreasing responsiveness
RGB:
                        This library for Arduino allows you to control RGB led.
RGB_LED:
                        A library that manage 4 legs rgb leds colour and light duration.
Romans Audio FastDigitalPin Library:
                        Arduino lib for fast digital reads and writes.
RotaryEncoder:
                        Use a rotary encoder with quadrature pulses as an input device.
RS485:
                        RS485 library for Arduino.
SAMD21 Audio Player:
RS485:
                        RS485 library for Arduino.
SAMD21 Audio Player:
                        Simple audio player for SAMD21-based Arduinos
SAMD21 turbo PWM:
                        Fast-PWM library for SAMD21G-based Arduinos
SchmittTrigger:
                        A lightweight schmitt trigger for debouncing and filtering.
SdCardServer:
                        Arduino library to serve the contents of an SD card using the AsyncWebServer.
Seeed Arduino Audio:
                        Flexible, High Quality Audio Processing Library
Sensor:
                        A simple Arduino Sensor/map wrapper
SensorToButton:
                        An algorithm to convert analog Data into a Button.<br />
SensorWLED:
                        Provides methods to retrieve instant and peak values from the ADC input. The Arduino library SensorWLED splits the input from a varying analog signal from the ADC into components, i.e., provides the capability of a sample-and-hold circuit.
SeqButton:
SeqButton:
                        Sequential Button Arduino Library
Sequent Home Automation HAT:
                        A easy to use Arduino Library for Home Automation HAT
SerialBuffSender:
                        sending buffer via serial
ServoInput:
                        Read positional data from servo motors and drivers.
SevenSegmentPanel:
                        Driver for panel on 7-segment indicators
ShiftInSlow:
                        Arduino library for shiftIn with build-in delay - e.g. for 74HC165
ShiftOutSlow:
                        Arduino library for shiftOut with build-in delay - e.g. for 74HC165
ShiftRegister-PWM-Library:
                        Makes shift register pins PWM capable.
SIKTEC_MDSwitch:
                        Library to easily use Multi Direction Switches.
SIKTEC_SPI:
                        A Lightweight SPI wrapper for HW SPI and Software SPI
Sim Racing Library:
A Lightweight SPI wrapper for HW SPI and Software SPI
Sim Racing Library:
                        Interface with sim racing peripherals including pedals, gear shifters, and handbrakes.
Simple Repository IO:
                        A simple IO controller
SimpleExpressions:
                        Make you Robots cute and noisy
SimpleLed:
                        Arduino library for control LED.
slight_ButtonInput:
                        Event based button input.
slight_RotaryEncoder:
                        Event based rotary ecnoder input.
SM_BAS:
                        A easy to use Arduino Library for Building Automation HAT
SM_ESP32Pi:
                        A easy to use Arduino Library for ESP32-PI
SmartButton Library:
                        Asynchronous SmartButton library for handling various button events.
SmoothADC:
                        Get ADC to return averaged values.
SN76489:
                        sn76489 arduino library.
Sodaq_PcInt:
sn76489 arduino library.
Sodaq_PcInt:
                        An Arduino library to deal with PCINT (Pin Change Interrupts)
SoftPWM:
                        A software library to produce a 50 percent duty cycle PWM signal on arbitrary pins.<br />
SoftwareSerialTX:
                        <h3>A SoftwareSerial implementation only for transmitting data, maximum size reduced </h3>
Soldered MCP47A1 DAC library:
                        Arduino library for Soldered MCP47A1 1 Channel 6 Bit DAC Breakout board
Soundex:
                        "Arduino Library for calculating Soundex hash.
SoundPlayer:
                        Allows Arduino Boards to play 8-bit sounds recorded at 40kHz sampling frequency.
SparkFun AD5330:
                        Libraries for the AD5330 8-bit DAC
SparkFun ADS1015 Arduino Library:
SparkFun ADS1015 Arduino Library:
                        Library for the ADS1015 ADC to I2C converter used on the SparkFun Qwiic 12-bit ADC and Flex Glove Controller.
SparkFun MiniGen:
                        SparkFun MiniGen library allows the user to generate sine, square, or triangle waves at up to 3MHz, and approximately 1Vp-p.
SparkFun TLC5940:
                        Library for the TLC5940 IC.
SparkFun VKey Arduino Library:
                        Arduino Library for interfacing the SparkFun VKey Voltage Keypad.
SpeedMeasurer:
                        Pito tube library for 2 BMP180 sensors
SPI-DAC7611:
                        A library that interfaces with the DAC7611 using the standard SPI library.
StackmatTimer:
                        A library for interfacing with a Stackmat/Cube timer
Step_CYC10_I2C:
Step_CYC10_I2C:
                        Library for the I2C Soft Controller on Step CYC10 FPGA board
Step_CYC10_Seven_Seg_Display:
                        Library for the 7-segment display on Step CYC10 FPGA board
sTune:
                        Open loop PID autotuner using a novel s-curve inflection point test method.
SUSHI-EXP-BOARD:
                        Arduino library for SUSHI-EXP board.
Switch:
                        Arduino library for deglitching and debouncing switches and buttons.
SX1509 IO Expander:
                        Arduino library and hardware files for the SparkFun SX1509 IO Expander Breakout board.
Talkie:
                        Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC.
TalkingButton:
                        Transform a press button into a powerful input device
tca9544a:
Transform a press button into a powerful input device
tca9544a:
                        Arduino library to control the TCA9544A I2C bus multiplexer
TCA9548:
                        Arduino Library for TCA9548 I2C multiplexer.
TCA9555:
                        Arduino library for I2C TCA9555 16 channel port expander - 16 IO-lines
TcBUTTON:
                        Button for TcBUTTON is a easy to use button for your application and call back function for your button.
Teensy_3X_Multipurpose_Board:
                        Library to interface with Teensy 3.X breakout board (PCB gerber and Eagle project files included!)
TeensyAudioFlashLoader:
                        utility to load audio samples from uSD card to external flash ram on teensy 4.1
TeensyAudioLaunchCtrl:
                        Trigger audio samples using your usb midi controller
TeensyAudioLaunchCtrl:
                        Trigger audio samples using your usb midi controller
TeensyAudioSampler:
                        play pitched multi-polyphonic audio samples with teensy audio library
TeensyVariablePlayback:
                        Play samples at variable pitch using Teensy Audio Library
TeeRec:
                        Teensy recorder libraries.
Telegraph:
                        Telegraph automatically sends Morse code signals on an Arduino pin.
Throttle:
                        Just like Debounce but faster
TimerExtensions:
                        Easy access to advanced Arduino timer functions, such as precise timing, pulse generation, and input event capture.
tinyESPNow:
                        Arduino library for tinyESPNow.
tinyI2S:
                        Arduino library for tinyI2S.
TinyWireM:
                        I2C library for Trinket and Gemma, adapted from BroHogan's code on Arduino Playground
TLA2518:
TLA2518:
                        Arduino library for Texas instrument TLA2518
Tlc5940:
                        Use the Texas Instruments TLC5940 16-channel LED Driver
TM16xx LEDs and Buttons:
                        TM16xx library for Arduino. Supports LED and KEY modules based on TM1638 and similar chips.
TN_SwitchState:
                        A library to manage switch state transitions.
Toggle:
                        AArduino button debounce library for various switch types, port expanders and other 8-bit data sources.
Tone:
                        A software digital square wave tone generation library.<br />
toneAC:
                        Replacement to the standard tone library with many advantages
ToneESP32:
                        Tone library for ESP32
ToneLibrary:
                        This is an Arduino Library to produce a tone on any Arduino pin.
TpdButton:
                        Simple prototyping library to read different events on a button.
TpdButton:
                        Simple prototyping library to read different events on a button.
TrapeZoid:
                        trapezoidal control using moving average.
Tsunami:
                        Library for interfacing with the Tsunami's hardware peripherals.
TVout:
                        A library for generating PAL or NTSC video output with an AVR.
TwoButtonsInterface:
                        A button library that handles two buttons interface.
uS82:
                        A control library for uS82/us82 Board.
UUID:
                        Arduino library for generating UUID's. (experimental).
vbus-arduino:
                        Allows arduino to read data from some vbus compatible controllers.
Volume:
                        Gives tone functionality with 8 bit volume control with no extra parts
Volume 3:
                        Gives tone functionality with 10-bit volume control with no extra parts!
Volume2:
Gives tone functionality with 10-bit volume control with no extra parts!
Volume2:
                        Gives tone() functionality with multiple waveforms and 8-bit volume control - with no extra parts!
WeatherMeters:
                        Weather Meters library
weight:
                        Library of weight conversion functions
WiFiWire:
                        Arduino library for Wire on WiFi.
WinsonLib:
                        Winson product's Arduino Library
wm8978-esp32:
                        An esp32 library for the wm8978 dac.
WTV020SD16P:
                        Arduino library for the WTV020-SD-16P sound module
X9C10X:
                        Arduino Library for X9C10X series digital potentiometer.
XLR8ADC:
                        Arduino library to take advantage of XLR8 ADC performance.
XLR8SPI:
                        Library to use SPI interfaces through SPI XBs.
XLR8SPI:
                        Library to use SPI interfaces through SPI XBs.
Yet Another Arduino PcInt Library:
                        A library to support Pin Change Interruptions (PCINT) on AVR Arduinos
YK04_Module:
                        Library for working with a remote control sensors based on the YK04 driver.
ZMotor2 Library:
                        Library for a board called Motor2
ZMotor3Library:
                        Library for a board called Motor3
ZzzButton:
                        Arduino / C++ library to manage buttons
ZzzMovingAvg:
                        Simple Arduino / C++ library to compute moving average
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        The Arduino Reference text is licensed under a Creative Commons Attribution-Share Alike 3.0 License.
    
    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
            > Sensors
          
Sensors
Official libraries
Arduino_APDS9960:
                        A library for the APDS-9960 sensor
Arduino_BHY2:
                        Library for BHY2 chip on Nicla Sense ME
Arduino_BMI270_BMM150:
                        Allows you to read the accelerometer, magnetometer and gyroscope values from the IMU on your Arduino Nano 33 BLE Sense Rev2
Arduino_GigaDisplayTouch:
                        Touch library for Arduino Giga Display Shield
Arduino_GigaDisplayTouch:
                        Touch library for Arduino Giga Display Shield
Arduino_GroveI2C_Ultrasonic:
                        Get distance and travel time from M5stack Grove I2C ultrasonic sensor.
Arduino_HS300x:
                        Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense R2.
Arduino_HTS221:
                        Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense.
Arduino_LPS22HB:
                        Allows you to read the pressure sensor of your Nano 33 BLE Sense.
Arduino_LSM6DS3:
                        Allows you to read the accelerometer and gyroscope values from the LSM6DS3 IMU on your Arduino Nano 33 IoT or Arduino Uno WiFi Rev2 boards.
Arduino_LSM6DSOX:
Arduino_LSM6DSOX:
                        Allows you to read the accelerometer and gyroscope values from the LSM6DSOX IMU on your Arduino Nano RP2040 Connect.
Arduino_LSM9DS1:
                        Allows you to read the accelerometer, magnetometer and gyroscope values from the LSM9DS1 IMU on your Arduino Nano 33 BLE Sense.
Arduino_MCHPTouch:
                        A library for the Atmel touch sensors
Arduino_MKRENV:
                        Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV Shield.
Arduino_MKRGPS:
                        Allows you to read the location from the GPS on your MKR GPS shield.
Arduino_MKRIoTCarrier:
                        Controlling the IoT MKR Carrier
Arduino_MKRTHERM:
                        Allows you to read the temperature sensors connected to your MKR THERM shield.
Allows you to read the temperature sensors connected to your MKR THERM shield.
Arduino_NineAxesMotion:
                        Arduino 9 Axes Motion Shield Library
Arduino_OV767X:
                        Capture images from your OmniVision OV7670 camera in your Arduino sketches.
Arduino_Sensorkit:
                        Arduino Sensor Kit
BNO055:
                        Allows to use the IMU MKR Shield
MKRIMU:
                        Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield.
Contributed by the community
107-Arduino-APDS-9950:
                        Arduino library for the Avago / Broadcom APDS-9950 Digital Proximity, RGB and Ambient Light Sensor
107-Arduino-AS504x:
                        Arduino library for interfacing with various Austria Micro Systems angle position sensors.
107-Arduino-BMP388:
107-Arduino-BMP388:
                        Arduino library for interfacing with the BMP388 barometric pressure sensor which can be used for inferring altitude information.
107-Arduino-Sensor:
                        A unified sensor abstraction layer used by all 107-system sensor libraries.
107-Arduino-TCS3472:
                        Arduino library for TCS3472 color sensor
107-Arduino-TMF8801:
                        Arduino library for interfacing with the TMF8801 time-of-flight distance sensor.
107-Arduino-TSL2550:
                        Arduino library for TSL2550 ambient light sensor
Accelerometer ADXL335:
                        Arduino library to control Grove - 3-Axis Analog Accelerometer ADXL335.
Accelerometer ADXL345:
                        Arduino library to control Grove 3Axis Digital Accelerometer ADXL345.
Accelerometer_H3LIS331DL:
Accelerometer_H3LIS331DL:
                        Arduino library to control Grove 3-Axis Digital Accelerometer(±400g).
Accelerometer_MMA7660:
                        Arduino library to control Grove - 3-Axis Digital Accelerometer(±1.5g).
Accessory Shield:
                        Allows an Arduino board to use the DFRobot Accessory Shield
ACE128:
                        Access the Bourns ACE-128 Absolute Contacting Encoder over I2C or digital pins
ACI_10K_AN-temp-sensor:
                        Read temperature with analog input and 10K RTD
AD520X:
                        Arduino library for SPI AD5204 and AD5206 digital potentiometers
AD7193:
                        Library for AD7193 Sigma-Delta ADC with PGA
AD74xx:
                        AD74xx Driver for Arduino framework
AD_Sensors:
AD74xx:
                        AD74xx Driver for Arduino framework
AD_Sensors:
                        The Library implements a set of methods for working with a digital and analog sensors.
Adafruit 10DOF:
                        Library for the Adafruit 10DOF Breakout.
Adafruit 9DOF:
                        Library for the Adafruit 9DOF Breakout.
Adafruit ADT7410 Library:
                        Arduino library for the ADT7410 sensors in the Adafruit shop
Adafruit ADXL343:
                        Unified driver for the ADXL343 Accelerometer
Adafruit ADXL345:
                        Unified driver for the ADXL345 Accelerometer
Adafruit ADXL375:
                        Unified driver for the ADXL375 Accelerometer
Adafruit AHRS:
                        AHRS (Altitude and Heading Reference System) for various Adafruit motion sensors
Adafruit AHT10:
Adafruit AHT10:
                        Arduino library for the AHT10 sensors in the Adafruit shop
Adafruit AHTX0:
                        Arduino library for the AHT10 and AHT20 sensors in the Adafruit shop
Adafruit AM2315:
                        Library code for AM2315 sensors
Adafruit AM2320 sensor library:
                        Arduino library for AM2320 I2C Temp & Humidity Sensors
Adafruit AMG88xx Library:
                        Arduino library for AMG88xx 8x8 Thermocouple Sensors.
Adafruit APDS9960 Library:
                        This is a library for the Adafruit APDS9960 gesture/proximity/color/light sensor.
Adafruit AS726X:
                        Adafruit Channel Visible Light / Color Sensor Breakout
Adafruit AS7341:
                        Arduino library for the AS7341 sensors in the Adafruit shop
Adafruit BME280 Library:
Adafruit BME280 Library:
                        Arduino library for BME280 sensors.
Adafruit BME680 Library:
                        Arduino library for BME680 and BME688 sensors.
Adafruit BMP085 Library:
                        A powerful but easy to use BMP085/BMP180 Library
Adafruit BMP085 Unified:
                        Unified sensor driver for Adafruit's BMP085 & BMP180 breakouts
Adafruit BMP183 Library:
                        Non-Unified BMP library
Adafruit BMP183 Unified Library:
                        Arduino library for the BMP183 sensors in the Adafruit shop
Adafruit BMP280 Library:
                        Arduino library for BMP280 sensors.
Adafruit BMP3XX Library:
                        Arduino library for BMP3XX series temperature/pressure sensors
Adafruit BNO055:
                        Library for the Adafruit BNO055 Absolute Orientation Sensor.
Adafruit BNO08x:
Adafruit BNO08x:
                        Arduino library for the BNO08x sensors in the Adafruit shop
Adafruit BNO08x RVC:
                        Arduino library for the BNO08x_RVC sensors in the Adafruit shop
Adafruit CAN:
                        Arduino library for native CAN.
Adafruit CAP1188 Library:
                        Arduino library for the Adafruit CAP1188 8-Channel Capacitive Touch Sensor Breakout
Adafruit CCS811 Library:
                        This is a library for the Adafruit CCS811 I2C gas sensor breakout.
Adafruit DPS310:
                        Library for the Adafruit DPS310 barometric pressure sensor.
Adafruit EMC2101:
                        Arduino library for the EMC2101 sensors in the Adafruit shop
Adafruit Fingerprint Sensor Library:
                        Arduino library for interfacing to the fingerprint sensor in the Adafruit shop
Adafruit FreeTouch Library:
Adafruit FreeTouch Library:
                        Arduino library for QTouch on samd21 microcontroller
Adafruit FXAS21002C:
                        Unified sensor driver for the FXAS210002C Gyroscope
Adafruit FXOS8700:
                        Unified sensor driver for the FXOS8700 Accelerometer/Magnetometer
Adafruit GPS Library:
                        An interrupt-based GPS library for no-parsing-required use
Adafruit HDC1000 Library:
                        Arduino library for HDC1000 and HDC1008 sensors.
Adafruit HMC5883 Unified:
                        Adafruit HMC5883L 3-Axis Magnetometer Breakout library using Adafruit's Unified Sensor Library.
Adafruit HTS221:
                        Arduino library for the HTS221 sensors in the Adafruit shop
Adafruit HTU21DF Library:
                        Arduino library for the HTU21D-F sensors in the Adafruit shop
Adafruit HTU31D Library:
Adafruit HTU31D Library:
                        Arduino library for the HTU31D sensors in the Adafruit shop
Adafruit ICM20649:
                        Arduino library for the ICM20649 sensors in the Adafruit shop
Adafruit ICM20X:
                        Arduino library for the ICM20X Family sensors in the Adafruit shop
Adafruit INA219:
                        INA219 Current Sensor
Adafruit INA260 Library:
                        Arduino library for the INA260 sensors in the Adafruit shop
Adafruit L3GD20 U:
                        Unified sensor driver for the L3GD20 Gyroscope
Adafruit LC709203F:
                        Arduino library for the LC709203F battery monitors in the Adafruit shop
Adafruit LIS2MDL:
                        Unified Magnetometer sensor driver for Adafruit's LIS2MDL Breakout
Adafruit LIS331:
                        Library for the Adafruit LIS331 Accelerometer family.
Adafruit LIS331:
                        Library for the Adafruit LIS331 Accelerometer family.
Adafruit LIS3DH:
                        Library for the Adafruit LIS3DH Accelerometer.
Adafruit LIS3MDL:
                        Library for the Adafruit LIS3MDL magnetometer.
Adafruit LPS2X:
                        Arduino library for the LPS22 & LPS25 sensors in the Adafruit shop
Adafruit LPS35HW:
                        Arduino library for the LPS35HW sensors in the Adafruit shop
Adafruit LSM303 Accel:
                        Unified Accelerometer sensor driver for Adafruit's LSM303 Breakout
Adafruit LSM303DLH Mag:
                        Unified Magnetometer sensor driver for Adafruit's LSM303 Breakout
Adafruit LSM303DLHC:
                        Unified sensor driver for Adafruit's LSM303 Breakout (Accelerometer + Magnetometer)
Adafruit LSM6DS:
Adafruit LSM6DS:
                        Arduino library for the LSM6DS sensors in the Adafruit shop
Adafruit LSM9DS0 Library:
                        Arduino library for LSM9DS0 9-DOF sensor board.
Adafruit LSM9DS1 Library:
                        Arduino library for LSM9DS1 9-DOF sensor board.
Adafruit LTR329 and LTR303:
                        Arduino library for the LTR329 and LTR303 light sensors in the Adafruit shop
Adafruit LTR390 Library:
                        Arduino library for the LTR390 UV sensors in the Adafruit shop
Adafruit MAX1704X:
                        Arduino library for the MAX17048 battery monitors in the Adafruit shop
Adafruit MAX31855 library:
                        Library for the Adafruit Thermocouple breakout with MAX31855K
Adafruit MAX31856 library:
Adafruit MAX31856 library:
                        Library for the Adafruit Thermocouple Amplifier breakout with MAX31856
Adafruit MAX31865 library:
                        Library for the Adafruit RTD Amplifier breakout with MAX31865
Adafruit MCP2515:
                        Arduino library for MCP2515 CAN controller.
Adafruit MCP4728:
                        Arduino library for the MCP4728 sensors in the Adafruit shop
Adafruit MCP9600 Library:
                        Arduino library for the MCP9600 sensors in the Adafruit shop
Adafruit MCP9808 Library:
                        Arduino library for the MCP9808 sensors in the Adafruit shop
Adafruit MiniMLX90614:
                        A simplified MLX90614 library for use with the Trinket/Gemma
Adafruit MLX90393:
                        Driver for the MLX90393 magenetic field sensor
Adafruit MLX90395:
Adafruit MLX90395:
                        Driver for the MLX90395 magenetic field sensor
Adafruit MLX90614 Library:
                        Arduino library for the MLX90614 sensors in the Adafruit shop
Adafruit MLX90640:
                        Arduino library for the MLX90640 sensors in the Adafruit shop
Adafruit MMA8451 Library:
                        Arduino library for the MMA8451 Accelerometer sensors in the Adafruit shop
Adafruit MMC56x3:
                        Unified Magnetometer sensor driver for Adafruit's MMC5603 or MMC5613 Breakout
Adafruit MPL115A2:
                        Driver for the Adafruit MPL115A2 barometric pressure sensor breakout
Adafruit MPL3115A2 Library:
                        Arduino library for the MPL3115A2 sensors in the Adafruit shop
Adafruit MPR121:
Adafruit MPR121:
                        Arduino library for the MPR121-based capacitive sensors in the Adafruit shop.
Adafruit MPRLS Library:
                        Arduino library for MPRLS series pressure sensors
Adafruit MPU6050:
                        Arduino library for the MPU6050 sensors in the Adafruit shop
Adafruit MS8607:
                        Arduino library for MS8607 sensors.
Adafruit MSA301:
                        Library for the Adafruit MSA301 Accelerometer.
Adafruit NAU7802 Library:
                        Arduino library for the NAU7802 ADC converter in the Adafruit shop
Adafruit OV7670:
                        A library for the OV7670 camera.
Adafruit PCF8591:
                        Arduino library for Adafruit PCF8591 combo ADC + DAC
Adafruit PCT2075:
                        Arduino library for the PCT2075 sensors in the Adafruit shop