gavmac00/arduino-docs huggingface dataset:
PositionControl:
                        This is a library aiming at implementing pid control to control the position of a DC motor with feedback from quadrature encoder using speed control driver that accepts PWM input. It is a multifunctional  program with extra feature of tuning the gain parameters and very useful for robotic enthusiast in wheeled robots
POV library:
                        Arduino  library for POV effects
PowerFlex4m:
                        Abstraction layer for simple ModBus communications with PowerFlex 4m VFDs
PPM:
                        RC (radio control) PPM signal
PRDC_ServoHT:
                        PWM signal for Servo motor control is generated using HardwareTimer library from Arduino_Core_STM32, for every i/o pin, that has PWM capability.
PrintCppVersion:
                        Print which C++ standard is in use for your Arduino board.
Pro Trinket USB Keyboard Library:
Pro Trinket USB Keyboard Library:
                        An arduino library to turn a Pro Trinket 5V/16MHz into a USB Keyboard!
Pro Trinket USB Mouse:
                        Library for Pro trinket to turn it into a mouse!
Progetto One Pin Keypad:
                        A library to use the One Pin Keypad.
programmable_air:
                        Basic functions to control the Programmable-Air board.
Psgino:
                        A library to control PSG (AY-3-8910, YMZ294, etc.) with MML.
PsxNewLib:
                        A library that allows interfacing with PlayStation 1/2 controllers
PTSolns_InterfaceShield:
                        PTSolns library for Interface-Shield.
PU2CLR AKC695X:
PTSolns library for Interface-Shield.
PU2CLR AKC695X:
                        Control your AKC6955 Family (AKC6951, AKC6955 and  AKC6959) BROADCAST FM, AM (LW, MW and SW) RECEIVER.
PU2CLR BK108X:
                        Control your BK1086 and BK1088 BROADCAST FM, AM (LW, MW and SW) RECEIVER.
PU2CLR KT0915:
                        Control your KT0915 BROADCAST FM, AM (LW, MW and SW) RECEIVER.
PU2CLR MCP23008:
                        Control the MCP23008/MCP23S08 8-Bit I/O Expander with Serial Interface with your Arduino
PU2CLR PCF8574:
                        Control the PCF8574 8-Bit I/O Expander with Serial Interface with your Arduino
PU2CLR RDA5807:
PU2CLR RDA5807:
                        Control your RDA5807 BROADCAST FM from RDA Microelectronics Inc.
PU2CLR SI470X:
                        Control your SI470X (si4703, si4702, si4701) BROADCAST FM/RDS.
PU2CLR SI4735:
                        Control your Silicon Labs SI47XX Family (Si4730, Si4732, Si4731, Si4734, Si4735, Si4740, Si4745 etc) BROADCAST AM/FM/SW RADIO RECEIVER.
PU2CLR SI4844:
                        Control your SI4844 BROADCAST ANALOG TUNING DIGITAL DISPLAY AM/FM/SW RADIO RECEIVER.
PVision:
                        This Arduino library is for talking to the DFRobot IR camera.
PWMMotorControl:
PWMMotorControl:
                        Control brushed DC motors by PWM and uses optional attached encoders to drive fixed distances. For L298 or TB6612, or Adafruit Motor Shield<br/>
PWMOutESP32:
                        Library for controlling ESP32 PWM outputs similar to use on Arduino
PWMrelay:
                        Low-frequency software PWM for relay
PWMServo:
                        Control RC Servo motors.
QC2Control:
                        Set the voltage of a Quick Charge 2.0 source via the Arduino.
QC3Control:
                        Sets the voltage of a Quick Charge 3.0 source.
QPESP32:
                        QP/C++ Real-Time Embedded Framework for Arduino.
QuarkTS:
                        An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
QuickCharge:
QuickCharge:
                        Library for control QuickCharge 2.0/3.0 power adapter or charger
R30X-Fingerprint-Sensor-Library:
                        Arduino library for interfacing R30X series optical fingerprint scanners.
RBD_Motor:
                        Control many motors without delay.
RBD_Servo:
                        Control many servos without delay.
RBE1001Lib:
                        Support robotics education with simplified support classes.
rc-switch:
                        Operate 433/315Mhz devices.
RC_ESC:
                        A library to use ESC with the Arduino platform.
RCWL_1X05:
                        A library for the I2C mode of ultrasonic distance sensors RCWL-1605, RCWL-1005, and probably HC-SR04P
ReefwingMotorShield:
                        A library that supports the Reefwing Motor Shield and Carrier Board.
Relay:
A library that supports the Reefwing Motor Shield and Carrier Board.
Relay:
                        Simple relay usage
RFCodes:
                        RF 433 and IR signal encode and decode library.
RFExplorer 3GP IoT:
                        Library reference for RFExplorer 3GP IoT
Rfid134 by Makuna:
                        Library for the RFID WL-134 module
Ringo by CircuitMess Library:
                        Ringo is an educational DIY mobile phone designed to bring electronics and programming to the crowd in a fun and interesting way.
RMCS-220X:
                        A library to facilitate the control of a Rhino RMCS-220X Servo Motor over i2c.
RMDX:
                        Arduino library for MyActuator's RMD-X brushless motors
RoboCore - Serial Relay:
RoboCore - Serial Relay:
                        Library for the Serial Relay module (https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=663)
RoboCore - Vespa:
                        Library for the Vespa (https://www.robocore.net/vespa)
RoboFi:
                        Enables easy access to the controls of the ESP32 Robot Control board.
Robopoly Bluetooth:
                        This library allows you to use the bluetooth module on the Robopoly Shield.
Robopoly PRismino:
                        This library allows you to use all the functions of the Robopoly PRismino and the Robopoly Shield.
Robot:
                        Arduino library to imitate a real car.
RobotDuLAB Arduino Library:
                        Bibliothèque de pilotage simplifié de RobotDuLAB.
RobotLib:
                        A robotics library to simplify implementing generic robotics hardware.
RobotLib:
                        A robotics library to simplify implementing generic robotics hardware.
RoboWunduino:
                        Arduino Library for Robo Wunderkind Products
Rocket Scream LowPowerAVRZero:
                        Low power management for MegaAVR 0-series MCU.
ROKduino:
                        Allows control of Rokenbok Education ROKduino robotics system.
RokitSmart:
                        A library for RokitSmart users
Romi32U4:
                        Romi 32U4 Arduino library
RotaryEncoder_Zanduino:
                        Access the 3-Color LED Rotary Encoder - read and set colors
RoverWing:
                        Arduino  library for use with RoverWing, a robotics expansion board for Adafruit Feather boards
RoxMux:
                        Collection of Multiplexer and Hardware Controllers.
RP2040_ISR_Servo:
Collection of Multiplexer and Hardware Controllers.
RP2040_ISR_Servo:
                        This library enables you to use Interrupt from Hardware Timers on RP2040 board to control multiple servo motors.
RP2040_PWM:
                        his library enables you to use Hardware-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with either Arduino-mbed (mbed_nano or mbed_rp2040) or arduino-pico core to create and output PWM to any GPIO pin.
RP2040_Slow_PWM:
                        This library enables you to use ISR-based PWM channels on RP2040-based boards, such as ADAFRUIT_FEATHER_RP2040, RASPBERRY_PI_PICO, etc., with arduino-pico core to create and output PWM any GPIO pin.
RPI_PICO_TimerInterrupt:
RPI_PICO_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as RASPBERRY_PI_PICO
RPlatform:
                        Управление РОББО Платформой.
RSbus:
                        Library for the (Lenz) RS-bus protocol
Rtc by Makuna:
                        A library that makes interfacing DS1302, DS1307, DS3231, and DS3234 Real Time Clock modules easy.
RTC4543lib:
                        A simple RTC4543 library.
RTC_NXP_Arduino:
                        Class library for NXP RTCs
RTCLib by NeiroN:
                        A library that makes interfacing DS1302, DS1307, DS3231, PCF8583, PCF8563, RTC_Millis Real Time Clock modules easy.
RTL8720_TimerInterrupt:
RTL8720_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on an RTL8720-based board
S4ALib:
                        Simple library for S4A EDU Robotic Controller.
SAMD_ISR_Servo:
                        This library enables you to use Interrupt from Hardware Timers on SAMD21/SAMD51 board to control multiple servo motors.
SAMD_PWM:
                        This library enables you to use Hardware-based PWM channels on SAMD21/SAMD51-based boards to create and output PWM to pins.
SAMD_Slow_PWM:
                        This library enables you to use Hardware Timers on SAMD21/SAMD51 boards to create and output PWM to pins.
SAMD_TimerInterrupt:
SAMD_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on SAMD-based boards such as SAMD21 Nano-33-IoT, Adafruit SAMD51 Itsy-Bitsy M4, SeeedStudio XIAO, Sparkfun SAMD51_MICROMOD, etc.
SAMDUE_PWM:
                        This library enables you to use Hardware-based PWM channels on SAMDUE boards to create and output PWM to pins.
SAMDUE_Slow_PWM:
                        This library enables you to use ISR-based PWM channels on an Arduino SAM_DUE board to create and output PWM any GPIO pin.
SAMDUE_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on an SAM-DUE-based board
SBC:
                        Allows communications with a Steel Battalion Controller using a Teensy 4.0 or 4.1
SBUS2:
SBUS2:
                        Arduino Library for receiving SBUS and SBUS2 Frames and transmit Telemetry Data
ScioSense_APC1:
                        Arduino library for the Air Purification Combo ONE sensor with UART or I2C communication interface
SDU_CAR:
                        Enables the use of all the functions used by the SDU Car.
Seeed Wio GPS Board:
                        Seeed wio gps board Arduino library.
SerialTerminalPRO:
                        a simple Arduino library to incorporate a serial terminal to your project
Servo Hardware PWM:
                        Allows Arduino/Genuino Mega boards to control up to 9 servos with the integrated 16-bit hardware PWM timer/counter.
Servo328:
                        A servo motor driver for Arduino Uno with ATmega328P PWM
ServoEasing:
ServoEasing:
                        Enables smooth servo movement. <br/>Linear as well as other (Cubic, Circular, Bounce, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.<br/>
ServoESP32:
                        Generate RC servo signal on a selected pins with ESP32 device and Arduino framework.
ServoMotor:
                        Library to make a custom/DIY servo motor.
ServoOsc:
                        Library to configure a servo to oscillate around a center point.
ServoSmooth:
                        Library for smooth control of servo motor
sevenSegmentDisplay:
                        Allow to control both common-anode or common-cathode 7 segment displays
SevenSegmentsDisp:
                        Library for Seven Segments Displays
ShiftOutMega:
                        Library to control additional digital ports using CI 74HC595
ShiftRegister:
Library to control additional digital ports using CI 74HC595
ShiftRegister:
                        Allows Arduino boards to write numbers to shift register (DEC -> BIN)
ShiftRegister74HC595:
                        Simplifies usage of shift registers, designed for the 74HC595.
Shifty:
                        Extremely flexible and easy-to-use shift register driver for 74HC595 shift registers
Shutters:
                        Allows non-smart roller-shutters to be percentage-controlled using time
SID6581:
                        SID 6581/8580 Chiptune Player / MIDI slave for ESP32
SignalControl:
                        This library provides code for controlling LEDs in signals on your model railway.
SIKTEC Keys:
                        Library for Keypad shield
SIKTEC_AVR_Controller:
                        Examples for programming and using SIKTEC AVR Controller Shield
SIKTEC_Rotary:
                        Library to easily use Rotary Encoders
SIKTEC_Rotary:
                        Library to easily use Rotary Encoders
SIM808:
                        Straightforward Arduino library for the SIM808
Simple FOC:
                        A library demistifying FOC for BLDC motors
Simple5641AS:
                        Simple use of the 5641AS LED 7-segment display.
SimpleComponents:
                        A library for Arduino that makes it easy to use various electronic components in your projects
SimpleDCMotor:
                        A library enabling DC motor control with SimpleFOC.
SimpleEncoder:
                        SimpleEncoder is a library that makes it easy to use rotary encoders with Arduino's.
SimpleFOCDrivers:
                        A library of supporting drivers for SimpleFOC. Motor drivers chips, encoder chips, current sensing and supporting code.
SimpleIOT:
                        Connecting Arduino ESP32 to AWS IOT via SimpleIOT framework
SimpleKeypad:
Connecting Arduino ESP32 to AWS IOT via SimpleIOT framework
SimpleKeypad:
                        SimpleKeypad is an Arduino library for using matrix keypads.
SimpleRelay:
                        A library for controlling a relay.
SimpleShiftRegisterController:
                        Allows you to control easyly a shift register like the 74hc595
Sleep_n0m1:
                        A library that sets the Arduino into sleep mode for a specified length of time, or until an interrupt
slight_TLC5957:
                        Easy Access to lots of RGB-LEDs.
SlowMotionServo:
                        This library allows to move multiple servos slowly.
Smart Motor Driver - SAMI:
                        Arduino library for SAMI the Smart Motor Driver by dannimakes.
Smartcar shield:
                        Arduino library for controlling the Smartcar platform
SmartDial:
                        A library to communicate with the Rogue Robotics SmartDial.<br />
A library to communicate with the Rogue Robotics SmartDial.<br />
SmartRC-CC1101-Driver-Lib:
                        Driver for cc1101.
Sodaq_wdt:
                        An Arduino wrapper for the Watch Dog Timer.
SoftServo:
                        Library for software servo motor control (by system timer)
SoftwareReset:
                        Software methods to reset AVR boards
SoftwareWire:
                        Creates a software I2C/TWI bus on every pins.
SoilHygrometer:
                        Allows Arduino/Genuino boards to simplify the use of the soil hygrometer.
Soldering Machine:
                        Download this library to easily interact with the MESA soldering machine
SOLOMotorControllers:
                        Arduino Library for SOLO Motor Controller Units
Somfy_Remote_Lib:
                        Control Somfy RTS devices
Somfy_RTS:
Control Somfy RTS devices
Somfy_RTS:
                        A library that makes it easy to control Somfy RTS devices via MQTT using an ESP8266
somo-ii-lib:
                        A controller library for the SOMO-II MP3 decoder
SpaceTrek_ClassBot2:
                        ClassBot 2.0 by SpaceTrek
spaiot-lib:
                        Supervision and Control library for Intxx PxxxSPA with an ESP8266 or ESP32
SparkFun Bar Graph Library:
                        Provides functionality of 10-segment bar graphs.
SparkFun Haptic Motor Driver:
                        Library for the DRV2605L Haptic Motor Driver
SparkFun HyperDisplay:
                        Standardized library for control of displays
SparkFun HyperDisplay SSD1309:
                        Standardized library for control of displays using the SSD1309 driver IC.
SparkFun I2C Mux Arduino Library:
SparkFun I2C Mux Arduino Library:
                        Library to control I2C multiplexers including the TCA9548/PCA9548.
SparkFun MetaWatch:
                        A simple library to interface from Arduino to BlueSMiRF to MetaWatch
SparkFun MiniMoto:
                        Arduino Library for the SparkFun MiniMoto board, which uses the TI DRV8830 IC for I2C low-voltage DC motor control.
SparkFun OWire Arduino Library:
                        Library for "OWire" or "0-Wire" 2-pin Multi-Mode LEDs
SparkFun ProDriver TC78G670FTG Arduino Library:
                        Library for the SparkFun ProDriver - Stepper Motor Driver (TC78H670FTG)
SparkFun Quadstepper Motor Driver:
                        4-axis stepper motor driver, available from SparkFun Electronics
SparkFun Qwiic Fan Arduino Library:
SparkFun Qwiic Fan Arduino Library:
                        Library for the SparkFun Qwiic PC Fan Boards
SparkFun Qwiic Joystick Arduino Library:
                        Library for the SparkFun Qwiic Joystick
SparkFun Qwiic Keypad Arduino Library:
                        Library for the SparkFun Qwiic Keypad
SparkFun Qwiic MP3 Trigger Arduino Library:
                        Library for the SparkFun Qwiic MP3 Trigger
SparkFun Qwiic Relay Arduino Library:
                        Library for the SparkFun Quad, Dual and Single Relay Boards
SparkFun Qwiic RFID Arduino Library:
                        Library for the SparkFun Qwiic RFID Reader
SparkFun Qwiic Step Arduino Library:
                        Control one or more stepper motors by sending I2C commands over the easy-to-use Qwiic system to your SparkFun Qwiic Step Board.
SparkFun Qwiic Twist Arduino Library:
SparkFun Qwiic Twist Arduino Library:
                        Library for the SparkFun Qwiic Twist Digital Encoder
SparkFun QwiicNES Arduino Library:
                        Library for the SparkFun QwiicNES Nintendo Controller Interface
SparkFun RedBot Library:
                        Provides control to the SparkFun RedBot.
SparkFun STUSB4500:
                        A library for the SparkFun Power Delivery Board - STUSB4500.
SparkFun TouchInput Arduino Library:
                        Master library to handle user input through touchscreens
SparkFun TouchInput Driver FT5xx6:
                        A driver library for using FT5xx6 devices, compatible with the SparkFun TouchInput library
SparkFun Tsunami Super WAV Trigger Qwiic:
                        A library to control the SparkFun Tsunami Super WAV Trigger Qwiic.
SparkFun WT2003S MP3 Decoder Library:
SparkFun WT2003S MP3 Decoder Library:
                        Library for the <a href="https://www.sparkfun.com/products/14810">SparkFun WT2003S MP3 decoder breakout</a>.
Sparkpad:
                        Arduino firmware for the Sparkpad
Sparthan gForce:
                        Bluetooth communication library for the gForce EMG armband
Sparthan Module:
                        Motor controller library for the Sparthan Module
Sparthan Myo:
                        ESP32 Bluetooth communication library for the Myo Armband
SpeedControl:
                        This is a library aiming at implementing pid control to control the speed of a DC motor with feedback from quadrature encoder. It is a multifunctional  program with extra feature of tuning the gain parameters and very useful for robotic enthusiast in wheeled robots
SpeedyStepper:
                        Stepper motor control library for Arduino.
SpheroRVR:
Stepper motor control library for Arduino.
SpheroRVR:
                        This library allows you to communicate with a Sphero RVR using an Arduino Uno.
SPIShiftRegister:
                        A simple library for controlling any length of chained 595 style shift registers over the built in SPI bus.
SpresenseNeoPixel:
                        NeoPixel library for SPRESENSE (Arduino)
sprinkler-system:
                        Automated irrigation system with webui, valve controls, metering and other sensors.
STAMP-PICO:
                        Library for STAMP-PICO development kit
StateMachine:
                        "A simple state machine implementation."
STEAMbot:
                        Library that provides access to all the STEAMbot facilities.
stemi-hexapod:
                        Library for controlling STEMI Hexapod v2.
StepMotor4windings:
Library for controlling STEMI Hexapod v2.
StepMotor4windings:
                        Cool code class for driving 4 windings (pins) stepper motors.
Stepper Async 5:
                        This is a library that modifies the Arduino 'Stepper' library to drive a step motor asynchronously. [Korean]�Ƶ��̳� 'Stepper'���̺귯���� �����Ͽ� �񵿱��� ���ܸ��͸� ������ �� �ְ� ���ִ� ���̺귯���Դϴ�.
Stepper_28BYJ_48:
                        Stepper Library for 5V Stepper Motors 28BYJ-48 with ULN2003 Driver
StepperControl:
                        Stepper Motor Controller for 28BYJ-48.
StepperDriver:
Stepper Motor Controller for 28BYJ-48.
StepperDriver:
                        A4988, DRV8825 and generic two-pin stepper motor driver library.
StepperMotor:
                        Arduino library for driving a stepper motor via a motor driver.
STLED316S:
                        Arduino library for STLED316S 6-digit LED controller with keyscan
STM32_ISR_Servo:
                        This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1 board to control multiple servo motors.
STM32_PWM:
                        This wrapper library enables you to use Hardware-based PWM on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins.
STM32_Slow_PWM:
                        This library enables you to use Hardware Timers on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins.
STM32_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board
STM32duino Low Power:
                        Power save primitives features for STM32 boards
STM32duino Proximity Gesture:
                        Allows performing simple gestures detection using proximity sensors
STM32duino VL53L0X:
                        Allows controlling the VL53L0X (Time-of-Flight and gesture detection sensor)
STM32duino VL53L1:
                        Allows controlling the VL53L1 (Time-of-Flight)
STM32duino VL53L1X:
                        Allows controlling the VL53L1X (Time-of-Flight and gesture detection sensor)
STM32duino VL53L3CX:
                        Allows controlling the VL53L3CX (Time-of-Flight ranging sensor with multi target detection)
STM32duino VL53L4CD:
STM32duino VL53L4CD:
                        Allows controlling the VL53L4CD (Time-of-Flight)
STM32duino VL53L4CX:
                        Allows controlling the VL53L4CX (Time-of-Flight ranging sensor with multi target detection)
STM32duino VL53L5CX:
                        Allows controlling the VL53L5CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view)
STM32duino VL53L7CX:
                        Allows controlling the VL53L7CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view)
STM32duino VL53L8CX:
                        Allows controlling the VL53L8CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view)
STM32duino VL6180:
                        Allows controlling the VL6180 (proximity sensor)
Allows controlling the VL6180 (proximity sensor)
STM32duino VL6180X:
                        Allows controlling the VL6180X (proximity and ambient light sensing (ALS) sensor)
STM32duino X-NUCLEO-53L0A1:
                        Allows controlling the VL53L0X sensors on board of X-NUCLEO-53L0A1
STM32duino X-NUCLEO-53L1A1:
                        Allows controlling the VL53L1X sensors on board of X-NUCLEO-53L1A1
STM32duino X-NUCLEO-53L1A2:
                        Allows controlling the VL53L1 sensors on board of X-NUCLEO-53L1A2
STM32duino X-NUCLEO-53L3A2:
STM32duino X-NUCLEO-53L3A2:
                        Allows controlling the VL53L3CX sensors on board of X-NUCLEO-53L3A2
STM32duino X-NUCLEO-53L4A1:
                        Allows controlling the VL53L4CD sensors on board of X-NUCLEO-53L4A1
STM32duino X-NUCLEO-53L4A2:
                        Allows controlling the VL53L4CX sensors on board of X-NUCLEO-53L4A2
STM32duino X-NUCLEO-53L5A1:
                        Allows controlling the VL53L5CX sensors on board of X-NUCLEO-53L5A1
STM32duino X-NUCLEO-53L7A1:
STM32duino X-NUCLEO-53L7A1:
                        Allows controlling the VL53L7CX sensors on board of X-NUCLEO-53L7A1
STM32duino X-NUCLEO-53L8A1:
                        Allows controlling the VL53L8CX sensors on board of X-NUCLEO-53L8A1
STM32duino X-NUCLEO-6180A1:
                        Allows controlling the VL6180 sensors on board of X-NUCLEO-6180A1
STM32duino X-NUCLEO-6180XA1:
                        Allows controlling the VL6180X sensors on board of X-NUCLEO-6180XA1
STM32duino X-NUCLEO-GNSS1A1:
STM32duino X-NUCLEO-GNSS1A1:
                        Allows controlling the X-NUCLEO-GNSS1A1 (GNSS expansion board based on Teseo LIV3F)
STM32duino X-NUCLEO-IHM01A1:
                        Allows controlling the ST X-NUCLEO-IHM01A1 expansion board
STM32duino X-NUCLEO-IHM02A1:
                        Allows controlling the ST X-NUCLEO-IHM02A1 expansion board
STM32duino X-NUCLEO-IHM05A1:
                        Allows controlling the ST X-NUCLEO-IHM05A1 expansion board
STM32duino X-NUCLEO-IHM12A1:
                        Allows controlling the ST X-NUCLEO-IHM12A1 expansion board
STM32duino X-NUCLEO-IHM15A1:
STM32duino X-NUCLEO-IHM15A1:
                        Allows controlling the ST X-NUCLEO-IHM15A1 expansion board
STM32duino X-NUCLEO-IKA01A1:
                        Allows controlling the ST Microelectronics X-NUCLEO-IKA01A1 Expansion Board
STM32duino X-NUCLEO-LED61A1:
                        Allows controlling the ST Microelectronics X-NUCLEO-LED61A1 Expansion Board
Stone_serial:
                        STONE HMI LCD Library. Used to receive and send commands on the serial port screen.
Strawbees Quirkbot:
                        Allows you to program Quirkbots.
STS_Servos:
                        Arduino library for Feetech's STS smart servos
STUSB4500:
                        Arduino driver library for STUSB4500
SunFounder AI Camera:
                        SunFounder AI Camera library.
SuperButton:
SunFounder AI Camera:
                        SunFounder AI Camera library.
SuperButton:
                        Multifunctional Arduino button.
SupmeaDO7016:
                        Communicate and control the Supmea DO7016 oxygen probe.
surf-checker:
                        This library, in conjunction with the Surf Checker hardware, enables an Arduino Nano 33 IoT to display your local surf info.
SwissHandmade MiniPirate:
                        Commandline for GPIO, I2C and CPU manipulations
SX150x:
                        A library for the Semtech SX150x family of i2c GPIO expanders.
SXAccessoire:
                        Arduino library for accessing the Selectrix SX-bus
TactileSwitch:
                        class for tactile switch
TactNecklace:
                        Arduino Library receives acceleration data from acclerometer, outputting a signal of varying srength to the vibrators
TankController:
TankController:
                        Software for the Arduino that controls pH and temperature in the Open-Acidification project.
TapatioElectronics:
                        Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics
Tarmos:
                        Tarmos için modül geliştirme kütüphanesi.
TB67H450-arduino-library:
                        This is a library for the TB67H450.
TB9051FTGMotorCarrier:
                        An Arduino library for the Pololu TB9051FTG motor driver carrier.
TC78B009FTG_asukiaaa:
                        It controls TC78B009FTG
TCA9534:
                        Arduino library for TCA9534 Low Voltage 8-Bit I2C and SMBUS Low-Power I/O Expander with Interrupt Output and Configuration Registers
TCS34725:
TCS34725:
                        Arduino library for TCS34725 RGB Color Sensor
TCS34725AutoGain:
                        Library for TCS34725 RGB Color Sensor
Teensy_PWM:
                        This library enables you to use Hardware-based PWM channels on Teensy boards, such as Teensy 2.x, Teensy LC, Teensy 3.x, Teensy 4.x, Teensy MicroMod, etc., to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
Teensy_Slow_PWM:
                        This library enables you to use ISR-based PWM channels on Teensy boards, such as Teensy 2.x, Teensy LC, Teensy 3.x, Teensy 4.x, Teensy MicroMod, etc., to create and output PWM any GPIO pin.
Teensy_TimerInterrupt:
Teensy_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on a Teensy-based board such as Teensy 4.x, 3.x, LC, 2.0, etc.
TeensyStep:
                        High speed stepper driver for PJRC Teensy boards (T3.0 - T3.6) and STM32F4
Telemetrix4Arduino:
                        The server for the Telemetrix Project.
Telemetrix4Connect2040:
                        The Arduino Nano Connect RP2040 server for the Telemetrix Project.
Telemetrix4Esp32:
                        The ESP-32 servers for the Telemetrix Project.
Telemetrix4Esp8266:
                        The ESP-8266 server for the Telemetrix Project.
Telemetrix4RPiPicoW:
Telemetrix4RPiPicoW:
                        The server for the Telemetrix Project.
TemperatureZero:
                        Arduino library for internal temperature of the family SAMD21 and SAM51
TFminiArduino:
                        Arduino library for Benewake TFmini micro LiDAR module
TFTTerminal:
                        Library for TFTTerminal
TGP Bouton:
                        Permet le controle et la lecture d'un bouton.
TGP Del:
                        Permet le contrôle d'une diode électroluminescente (DEL).
TGP LCD Keypad:
                        Permet le contrôle simplifié pour un blindage "LCD Keypad Shield"
TGP Menu OLED:
                        Permet la création d'un menu deroulant sur affichage OLED SSD1306.
TGP ProtoTGP:
                        Permet le contrôle simplifié de la plateforme de développement ProtoTGP.
Permet le contrôle simplifié de la plateforme de développement ProtoTGP.
TGP Suiveur:
                        Permet de lire le suiveur de ligne composé de 6 photodétecteurs.
Thermal Printer Library:
                        Bluetooth Low Energy Thermal Printer Library
ThinSat Program TSLPB Library:
                        A driver library for the Twiggs Space Lab Payload Board
Tic:
                        Tic Stepper Motor Controller library for Arduino
Timer-CAM:
                        Library for M5Stack Timer-CAM development kit
TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on an Arduino, Adafruit or Sparkfun AVR board, such as Nano, UNO, Mega, Leonardo, YUN, Teensy, Feather_32u4, Feather_328P, Pro Micro, etc.
TimerInterrupt_Generic:
TimerInterrupt_Generic:
                        This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, Mega-AVR, ESP8266, ESP32, SAMD, SAM DUE, nRF52, STM32F/L/H/G/WB/MP1, Teensy, Nano-33-BLE, RP2040-based boards, etc.
TinyGPSPlus-ESP32:
                        A GPS library
TinyNunchuk:
                        This is a library for an ATTiny85 to use a Wii Nunchuk.
TinySnore:
                        Library for putting ATtiny25/45/85 to timed sleep in one line of code!
TinyStepper:
                        Arduino library to drive stepper motors. Small and easy to use.
TinyStepper_28BYJ_48:
                        Tiny stepper motor 28BYJ-48 control library for Arduino.
TLC5916_Lite:
TLC5916_Lite:
                        Works in Normal Mode to turn on/off LEDs, and special mode for current gain and open circuit detection.
TLC591x:
                        Library for TI TLC5916 and TLC5917 constant current sink LED driver chips.
TLE72X:
                        Multichannel low-side and high-side driver library.
TLE94112:
                        DEPRECATED. This library provides an interface for Infineons DC Motor Control Shield with TLE94112EL
TM1650:
                        7 segment display driver for JY-MCU module based on TM1650 chip.
TMC2130:
                        Trinamic TMC2130 bipolar stepper motor driver.
TMC2130Stepper:
                        Arduino library for Trinamic TMC2130 stepper drivers
TMC2208Stepper:
                        Arduino library for Trinamic TMC2208 stepper drivers
TMC2209:
Arduino library for Trinamic TMC2208 stepper drivers
TMC2209:
                        The TMC2209 is an ultra-silent motor driver IC for two phase stepper motors with both UART serial and step and direction interfaces.
TMC429:
                        Trinamic TMC429 triple-axis dedicated step and direction motion controller.
TMCStepper:
                        Arduino library for Trinamic stepper drivers
TomIBT2:
                        TomIBT2 is an Arduino library for controlling the IBT-2 motor driver board
TomServo:
                        Servo Library that allows multiple servos on one battery
TomStick:
                        A TomStick library is an Arduino library for simply controlling the axes of the joystick.
Totem Library:
                        Library to control Totem robots and Mini Lab
TQDF_WatchOS:
                        Arduino library to support all features of TQDF Watch.
TriacDimmer:
Arduino library to support all features of TQDF Watch.
TriacDimmer:
                        A library for controlling a triac dimmer.
Trinamic_TMC4210:
                        Library to control Trinamic TMC4210 IC.
TroykaI2CHub:
                        Allows you to control 8-channel I²C-bus multiplexer PCA9547.
TTP229:
                        Arduino library for TTP229 module.
TurnoutPulser:
                        Control a Kato or Tomix style two-wire turnout.
TwoWheelRobot:
                        A library to make issuing simple directional commands to a two wheeled robot easier.
tynyDC:
                        Using mx1919 dual DC motor driver tiny.
uArmLibrary:
                        uArm Library for Arduino
uEEPROMLib:
uArmLibrary:
                        uArm Library for Arduino
uEEPROMLib:
                        I2C EEPROM library. Split from uRTCLib https://github.com/Naguissa/uRTCLib - This library controls any I2C EEPROM, independent ones or incorporated on DS1307 or DS3231 RTCs.
uKit Explore:
                        Use to drive all devices provided by UBTECH company.
UltrasonicSensor:
                        Allows Arduino/Genuino boards to simplify the use of the Ultrasonic Sensor.
um3750-library:
                        Emulate the UM3750 encoder and decoder.
UMIRobot:
                        UMIRobot library for Arduino.
uMuxOutputLib:
                        Arduino, ESP8266 and STM32 7-segment multiplexed outputs library
Unistep2:
                        A non-blocking Arduino library for controlling 28BYJ-48 stepper motors.
UNIT_GLASS:
UNIT_GLASS:
                        Library for M5Stack UNIT GLASS
Universal Inputs:
                        Arduino library for reading multiple input devices of different types.
unPhoneLibrary:
                        An Arduino library for the unPhone.
uRTCLib:
                        Really tiny library to basic RTC functionality on Arduino. DS1307, DS3231 and DS3232 RTCs are supported. See https://github.com/Naguissa/uEEPROMLib for EEPROM support. Temperature, Alarms, SQWG, Power lost and RAM support.
USBPowerDelivery:
                        USB Power Delivery for Arduino.
USBStatus:
                        Allows an Atmega32u4 based Arduino board to detect if the host, it is connected to, is active or shut down.
uSevenSegmentLib:
                        Really tiny library to basic 7 segments displays
uStepper:
                        Library offering support for uStepper
uStepper S:
uStepper:
                        Library offering support for uStepper
uStepper S:
                        Library offering support for uStepperS
uStepper S-lite:
                        Library offering support for uStepper S-lite
uStepperS32:
                        Library offering support for uStepper S32
UtilsBoards:
                        Auxiliary library to uniform the usage of the WiFi and I2C across different boards
Versatile_RotaryEncoder:
                        A rotary encoder library that allows the callback of up to 9 different functions representing the same number of different encoder events. These different functions can be associated with events like press rotate and long press among many others.
ViewMarq:
                        Library to communicate with ViewMarq LED Message Displays.
VitconLink:
                        A library package for interfacing the microcontroller with VITCON Link modules.
VNH3SP30:
VNH3SP30:
                        Library for the VNH3SP30 and VNH5019A-E motor controllers (H-bridge motor driver)
VS1053 for use with SdFat:
                        Device library interfacing VS1053 MP3 player chip to Sd Card.
WakeOnLan:
                        Generate and send Wake On Lan (WOL) packet over UDP protocol.
Watchdog:
                        Watchdog resets the device if the timer expires before the watchdog is reset.
Watermeter:
                        Control Library for reed switch pulse actuated water meters such as the DAE Water Meter Model V-100P
wdt_samd21:
                        A very simple library for the management of the WDT on ATSAMD21.
Webbino:
                        Advanced webserver for Arduino
Wemos Matrix Adafruit GFX:
                        Library for the WEMOS Matrix LED Shield that implements the Adafruit GFX Library
Library for the WEMOS Matrix LED Shield that implements the Adafruit GFX Library
WiFiMQTTManager Library:
                        ESP32/ESP8266 library for managing your IoT devices
Windows Virtual Shields for Arduino:
                        Windows Virtual Shields for Arduino allows an Arduino to communicate and control Windows devices running open-source Windows Universal Application.
WiredController_asukiaaa:
                        It communicate with WiredController
wpi-32u4-library:
                        Forked Romi 32U4 Arduino library
WroobImp:
                        Use to connect your Arduino board to Wroob system.
WS2812FX:
                        WS2812 FX Library for Arduino and ESP microprocessors.
XboxControllerNotificationParser:
                        It parses value of notification from xbox controller.
XLR8Servo:
                        Allows Arduino boards to control a variety of servo motors. For Alorium Technology's XLR8 board.
XMC_Servo:
                        Allows Infineon XMC arm boards using Hardware PWM to control a variety of servo motors and controls.
XYZrobotServo:
                        Pololu's Arduino library for the XYZrobot Smart Servo A1-16
Yfrobot Fingerprint Identification Sensor Library:
                        Arduino library for yfrobot Fingerprint Identification sensor modules.
Yfrobot I2C Line Follow Sensor Library:
                        Arduino library for yfrobot i2c line follow sensor
Yfrobot Motor Driver Library:
                        Arduino library for yfrobot motor driver
youkey_stepper:
                        This is a library dedicated to stepper motors for Arduino and microcontrollers.
Z80RetroShield:
                        An interface to the Z80 RetroShield.
Zanduino SmoothLED Library 10-bit:
Zanduino SmoothLED Library 10-bit:
                        Arduino library to control any number of LEDs on any available pins using 10-bit PWM with linear adjustment using CIE 1931 curves.
Zanduino SmoothLED Library 8-bit:
                        Arduino library to control any number of LEDs on any pins using 8-bit PWM with CIE 1931 curves for linear adjustment.
ZcmdMotor Library:
                        Library for a motor control with PID
ZeroRegs:
                        Prints the low-level configuration registers for the Arduino Zero (and similar boards).
ZMCP23017 Library:
                        Library for MCP23017  I/O extender
ZPCA9685 Library:
                        Library for PCA9685 PWM I/O extender
Zumo32U4:
                        Zumo 32U4 Arduino library
ZumoAutomation:
                        Arduino library to allow for automatic zumo match play
ZumoShield:
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
            > Uncategorized
          
Uncategorized
Contributed by the community
74XX595:
                        Arduino library for control 74XX595 IC
ADE7753:
                        ADE7753 is an IC designed for energy measurement and power monitoring applications of single phase AC line.
AEBO:
                        A library useful for AEBO robot.
Air Commander Entire Control:
                        A library to directly interface with the Air Commander Entire
AmazonDRS:
                        AmazonDRS library for Arduino.
AmazonDRS:
                        AmazonDRS library for Arduino.
AnalogKeyboard:
                        LIB to assist in the use of analog keyboard in embedded systems.
ArsaLearn:
                        Ability to code completely simple
artemis-cubesat:
                        The software available in this library is designed to break down the flight software from the Artemis CubeSat Kit into individual components, enabling users to effectively test and evaluate various systems and elements of their satellite.
AsyncDNSServer_STM32:
                        Asynchronous DNS Server Library for STM32F/L/H/G/WB/MP1 using LAN8720 or built-in LAN8742A Ethernet
AsyncHTTPRequest_Generic:
AsyncHTTPRequest_Generic:
                        Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP libraries, such as AsyncTCP, ESPAsyncTCP, AsyncTCP_STM32, etc.. for ESP32 (including ESP32_S2, ESP32_S3 and ESP32_C3), WT32_ETH01 (ESP32 + LAN8720), ESP32 with LwIP ENC28J60, W5500 or W6100, ESP8266 (WiFi, W5x00 or ENC28J60) and currently STM32 with LAN8720 or built-in LAN8742A Ethernet.
AsyncUdp_ESP32_ENC:
                        Fully Asynchronous UDP Library for ESP32 boards using LwIP ENC28J60 Ethernet
AsyncUDP_STM32:
                        Fully Asynchronous UDP Library for STM32 using LAN8720 or built-in LAN8742A Ethernet.
AsyncUDP_WT32_ETH01:
                        Fully Asynchronous UDP Library for WT32_ETH01 (ESP32 + LAN8720).
AsyncWebServer_STM32:
                        AsyncWebServer for STM32F/L/H/G/WB/MP1 using LAN8720 or builtin LAN8742A Ethernet
AT24C256:
                        Library for the AT24C256 EEPROM
AT24C256 library:
                        Library for the <a href="https://ww1.microchip.com/downloads/en/DeviceDoc/doc0670.pdf">AT24C256 I2C EEPROM</a>.
Atmega328_IO:
                        Library for robot Cing with Atmega328.
Atmega32u4_IO:
                        Library for robot Cing with Atmega328.
Atmega8_IO:
                        Library for robot Cing with Atmega8.
Atmega8_IO_basic:
                        Library for robot Cing with Atmega8.
Atmega8_IO_basic:
                        Library for robot Cing with Atmega8.
Attiny84_IO:
                        Library for robot Cing with Attiny84.
Attiny84_IO_basic:
                        Library for robot Cing with Attiny84.
Attiny85_IO:
                        Library for robot Cing with Attiny85.
Attiny85_IO_basic:
                        Library for robot Cing with Attiny85.
Balboa Spa communications:
                        Use Arduino to control your BalBoa Spa Pack.
Battery_18650_Stats:
                        Library to calculate 18650 charge level
Bleeping Library:
                        Simple BLE ESP Provisioning and Configuration
button_asukiaaa:
                        Supply classes for Button.
ButtonFever:
                        Powerful button tools for managing various button events of standalone button or button array.
CanAirIO Air Quality Sensors Library:
CanAirIO Air Quality Sensors Library:
                        Air quality particle meter and CO2 sensors manager for multiple models.
CBeeper:
                        Arduino Beeper Control
CCS811-Soldered:
                        CCS811 Environmental Sensor
cerebro:
                        A library that makes cerebro works easly.
CLed:
                        Arduino LED Control
Clock:
                        Arduino Software Clock
ClusterDuck Protocol:
                        Mesh communication protocol.
CodeCodeCodec Library:
                        Arduino library for CodeCodeCodec's projects.
controlKeyboard:
                        A library for checking keyboard events like whether a key is pressed or released.
CV7OEMFR:
                        Enables provisioning.
DarkSkySevenDay:
                        Current and Seven Day Weather Forecast Library for Arduino.
DBS-Lib:
                        DBS-Lib is a library board that we created for practice such as C++, algorithms, mathetical, embedded system and robotics.
Debugger:
Debugger:
                        A terminal debugger with break points and data watches.
Deneyap Arduino Examples:
                        Arduino examples for Deneyap Development Boards
Deneyap Arduino Projeleri:
                        Arduino examples for Deneyap Devkits with Deneyap Modules
Deneyap Dokunmatik Tus Takimi:
                        Arduino library for Deneyap Keypad
Deneyap Duman Dedektoru:
                        Arduino library for Deneyap Gas Sensor
Deneyap GPS ve GLONASS Konum Belirleyici:
                        Arduino library for Deneyap GPS and GLONASS Locator
Design Informatics Base:
                        Library for making use of the Design Informatics PCB for getting started with Arduino coding
DFRobot_AD9837:
                        This is a Library for AD9837, AD9837 is a Programmable Waveform Generator(SKU: DFR0973).
DFRobot_BME680:
DFRobot_BME680:
                        DFRobot Standard library(SKU:SEN0248).
DFRobot_IIS:
                        This library provides the codes for driving FireBeetle camera and the camera, microphones, etc. of audio expansion board.(SKU:DFR0498).
DFRobot_LcdDisplay:
                        It is a display screen that can be driven by both I2C and UART interfaces(SKU:DFR0997).
DFRobot_LIS:
                        a sensor library.(SKU:SEN0405/SKU:SEN0407/SKU:SEN0408/SKU:SEN0409/SKU:SEN0411/SKU:SEN0412/SKU:SEN0224)
DFRobot_MAX98357A:
                        This is a Library for MAX98357A(SKU: DFR0954).
DFRobot_MotorStepper:
DFRobot_MotorStepper:
                        Stepper motor and DC motor driver control board(SKU:DFR0508)
DFRobot_ST7687S:
                        This is a 2.2” TFT LCD Display Module with an input voltage(SKU: DFR0529).
Dictionary:
                        A dictionary data type with a fast b-tree based search
Differential Steering:
                        A library to use differential steering with a single dual axis joystick
Digital Rain Animation:
                        Easily display Matrix effects in the Arduino environment.
DigitalIO:
                        Fast digital IO.
DMD32:
                        An Arduino library for ESP32 to drive DMD LED matrix display
DMX Serial Transceiver:
                        Transmit and receive Serial DMX (max485) and switch without a struggle.
DWIN_DGUS_HMI:
                        DWIN DGUS HMI Display
EEWL:
                        EEPROM wear leveling
eForth1: