Device Control

A list of the 289 libraries in the category Device Control.

_2020Bot_Library These are the helper functions for the 2020 Bot.
AGirs A Girs infrared server for the Arduino platform.
AStar32U4 A-Star 32U4 Arduino library
A4963 Library for A4963 brushless motor controler
A4990MotorShield Arduino library for the Pololu A4990 Dual Motor Driver Shield
absmouse Absolute positioning USB HID mouse library.
AccelStepper Allows Arduino boards to control a variety of stepper motors.
Accessories This is a library for Arduino to handle accessories like lights, motors.
Adafruit DRV2605 Library Arduino library for Adafruit DRV2605L Haptic Controller Breakout
Adafruit microbit Library Arduino library for using micro:bit nRF51
Adafruit Motor Shield library Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega
Adafruit Motor Shield V2 Library Library for the Adafruit Motor Shield V2 for Arduino. It supports DC motors & stepper motors with microstepping as well as stacking-support.
Adafruit PWM Servo Driver Library Adafruit PWM Servo Driver Library
Adafruit SoftServo A lightweight software servo library, designed for Trinket/Gemma but good for other Arduino-compats
Adafruit Soundboard library Arduino Library for UART control of the Adafruit Soundboard
Adafruit Thermal Printer Library Arduino Library for Small Thermal Printers
Adafruit TiCoServo Use NeoPixels and servos in the same Arduino sketch (with caveats)
Adafruit TPA2016 Library Arduino library for the Adafruit TPA2016(D2) I2C controlled AGC audio amplifier
Adafruit Trellis Library Arduino library for controlling Adafruit Trellis
Adafruit VC0706 Serial Camera Library Library for VC0706-based Serial JPEG Cameras
Adafruit VS1053 Library This is a library for the Adafruit VS1053 Codec Breakout and Music Maker Shields
Adafruit ZeroTimer Library Arduino library for samd21 timer control
AIS_NB_BC95 AIS NB-IoT.
Akafugu TWIKeyboard Library Akafugu TWIKeyboard Library
Akafugu WireRtc Library Akafugu WireRtc Library
AMIS30543 AMIS-30543 SPI stepper motor driver library
AmperkaFET Allows to control the power switches through the output shift register.
AnalogKeypad by Makuna A library that makes interfacing the Banggood Ananlog Keyboard easy.
Andee Annikken Andee Library for Annikken Andee U, Android and iOS boards.
AndeeMobile For use with the Annikken AndeeMobile
Andee101 Annikken Andee101 Library for Arduino 101
Animately Precise animation of props or robots without the need for thread-blocking (delay()) or complex state machines.
ArduinoBlue Interface your Arduino using my mobile app using bluetooth low energy.
ArduinoFritzApi An arduino Library for Automation of Fritz!Box, Fritz!DECT and FRITZ!Powerline devices
Arduino Low Power Power save primitives features for SAMD and nRF52 32bit boards
Arduino OPL2 Use this library to control the OPL2 Audio Board
Arduino SigFox for MKRFox1200 Helper library for MKRFox1200 board and ATAB8520E Sigfox module
ArduinoTEA5767 A simple to use library for the TEA5767 I2C FM receiver IC.
ardyno A library to control dynamixel motors
AS-289R2 Thermal Printer Shield Arduino Library for Thermal Printer Shieid
asip A library to control a board using a stream (e.g., serial)
asip-services A library to extend the core Asip library with additional services
AtTouch Arduino Library for the Atmel AT42QT1070 QTouch 7-channel Sensor IC via i2c.
Balboa32U4 Balboa 32U4 Arduino library
BlueRobotics Arduino_I2C_ESC Library A library for I2C based control of BlueRobotics ESCs
Bolder Flight Systems SBUS Library for communicating with SBUS receivers and servos.
Braccio Allows to move each Braccio parts using simple calls.
Brushless Servo A library to use Brushless Motors with Servo syntax.
CAN-BUS Shield Arduino library to control CAN-BUS Shield.
CD74HC4067 A library for interfacing with the CD74HC4067 Mux.
CheapStepper A library for the cheap but useful 28BYJ-48 5v stepper motor with ULN2003 driver board
Circios Roboter-Steuerung Arduino-Bibliothek zum Ansteuern des "Circios" Schulroboters
CMMC_LED An easy led controller
CoDrone A library for CoDrone users
Commanders This is a library for Arduino to handle input devices like buttons, Dcc (railroad modeling), CAN or I2C bus, or serial interface to give orders.
ConfigurableFirmata This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board.
ControleForno Uma biblioteca para controle e automacao de forno tipo esteira.
ControlledServo A library to have more control over the movement of a servo.
CoogleIOT An IOT library for ESP8266 to provide WiFi Configuration, MQTT Client, OTA updates and more.
CRC Simula Arduino IDE Library Support Library for Chicago Robotics Simula Boards.
CRC VCNL4200 Library Library for control of the Vishay VCNL4200 proximity and ambient light sensor package. Now includes limited interrupt support.
Cytron 3A Motor Driver Shield Library for controlling Cytron 3A Motor Driver Shield
Cytron G15 Shield Library for controlling G15 Cube Servo
Cytron Servo Shield Library for using Cytron Servo Shield
DABDUINO Library for controlling DABDUINO - DAB/DAB+ (digital radio) shield
DCCpp This is a library to control DCC devices.
DcDccNanoController This library is made to build a basic Dcc controller on small Arduino Nano or Uno.
DFPlayer Mini Mp3 by Makuna Library for the DFPlayer Mini Mp3 module
DFRobotDFPlayerMini Driver for DFPlayer Mini from DFRobot
DIGI-DOT-BOOSTER Library An easy to use library to control the DD-Booster.
DimSwitch A library to control dimmable ballasts for fluorescent light tubes.
DIO2 Fast digital input/output functions.
DL_PAC_NK76 Arduino library for remote control DeLonghi PAC NK76
DMStepper A library to drive stepper motors.
DoubleResetDetect Arduino library to check for double reset on ESP8266
DoubleResetDetector Library to detect a double reset, using ESP8266 RTC Memory.
DRV2667 Arduino library for DRV2667 Piezo Haptic Driver with Boost, Digital Front End, and Internal Waveform Memory
DRV8835MotorShield Arduino library for the Pololu DRV8835 Dual Motor Driver Shield
DSC Keybus Interface This library directly interfaces Arduino and esp8266 microcontrollers to DSC PowerSeries security systems for integration with home automation, notifications on system events, and usage as a virtual keypad.
DualG2HighPowerMotorShield Arduino library for the Pololu Dual G2 High Power Motor Driver Shields
DualMAX14870MotorShield Arduino library for the Pololu Dual MAX14870 Motor Driver Shield
DualMC33926MotorShield Arduino library for the Pololu Dual MC33926 Motor Driver Shield
DualTB9051FTGMotorShield Arduino library for the Pololu Dual TB9051FTG Motor Driver Shield
DualVNH5019MotorShield Arduino library for the Pololu Dual VNH5019 Motor Driver Shield
DynamixelShield DynamixelShield Library for Arduino
Dynamixel_Servo Dynamixel_Servo is an Arduino compatible library for controlling Dynamixel MX and RX series servos.
EasyAndee Annikken EasyAndee Library for Annikken Andee U, Android and iOS boards.
EasyAndee101 Annikken EasyAndee Library for Arduino 101
Easyuino It offers a set of APIs to easily make beginners use several different sensors and devices using only the Easyuino
EEPROMextent This is a library for Arduino to read/write complex data to EEPROM.
egoShieldTeach Library offering support for uStepper egoShield
egoShieldTimeLapse Library offering support for uStepper egoShield
ESP32Servo Allows ESP32 boards to control servo motors using Arduino semantics.
Esplora Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only.
Etherkit Si5351 A full-featured library for the Si5351 series of clock generator ICs from Silicon Labs
Ethernet_Shield_W5200 Arduino library to control Ethernet Shield W5200.
evive This ia a arduino libray for using evive.
FaBo 301 BLE SiliconLabs A library for SiliconLabs BLE113.
FaBo 307 BLE Nordic A library for nRF5x.
FanController Arduino Library for controlling PC fans
FingerLib Allows for servo-like functionality for finger control. For Atmega 2560 (Almond PCB) and Arduino Zero (Chestnut) only.
Firmata Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards.
FirmataWithDeviceFeature This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board.
FirstBuild - Relay Control a relay by specifying a period and duty cycle.
FlexyStepper Stepper motor control library for Arduino supporting in-motion changes.
Gamebuino Classic Create your own games on a fun and retro console.
Gamebuino META Make your first game within hours.
GhostLab42Reboot Arduino library for GhostLab42's Reboot Triple-Display Board Set
GoProControl A library that makes using GoPro a breeze.
GobbitLineCommand Basic to advanced line following, intersection detection, basic motor control, battery monitoring, gripper control, and basic collision detection with the Gobbit robot.
Goldilocks Analogue DAC Library DAC (MCP4822) functions for Goldilocks Analogue
Goldilocks Analogue SPI RAM Library Firmware for SPI solid state memory (including SRAM, FRAM, EEPROM) devices for Goldilocks Analogue
GroveEncoder Grove Encoder Library
Grove Mini Track Ball Arduino library to control Grove Mini Track Ball.
GuaraTeca_Hardware Bibliotecas de controle de diversas plataformas roboticas em baixo nivel.
GuaraTeca_Menu Biblioteca de controle de diversas plataformas roboticas.
GuaraTeca_OBR Biblioteca de controle de diversas plataformas roboticas.
Guarateca_Demo Biblioteca para amostra do funcionamento da Super-Biblioteca Guarateca, para o controle das mais diversas plataformas roboticas.
HamShield A library for use with HamShield by Enhanced Radio Devices.
HamShield_KISS A library for use with HamShield by Enhanced Radio Devices.
HeatpumpIR Heatpump / Air Conditioner infrared control
HerkulexServo A library for communicating with Herkulex smart servos.
HexFabQuadroMotorShield Control up to four DC Motors and read their currents with this shield.
Hyperduino Library Allows anyone to control H-Bridge for Hyperduino
IRremoteESP8266 Send and receive infrared signals with multiple protocols (ESP8266)
IndustrialShields Industrial Shields devices library
Ingenia Serial Servo Drive Library Arduino library for control Ingenia Servo Drives using serial communication.
jm_Pin Pin Arduino Library.
JrkG2 Jrk G2 library for Arduino
JTAG A library to perform JTAG operations and play XSVF.
KeyMatrix KeyMatrix is poll event library for matrix keypads.
Keyboard Allows an Arduino/Genuino board with USB capabilites to act as a Keyboard.
KeyboardAzertyFr Keyboard library adaptation that allows an Arduino/Genuino board with USB capabilites to act as a french AZERTY Keyboard.
keybrd A library for creating custom-keyboard firmware.
Keypad Keypad is a library for using matrix style keypads with the Arduino.
Kniwwelino KniwwelinoLib Base Library for the Kniwwelino Board
L293 A library to control motors with the L293x motor driver and L298x compatible modules
L298N L298N library for Arduino
LcdUi This library is made to build sophisticated User Interface on Arduino for text Lcds.
LectroboxKeypadShield Driver for the Lectrobox Keypad Shield.
LectroboxPCJoyShield Driver for the Lectrobox DB-15 PC Joystick Shield.
LightDimmer This library allows to drive LEDs to simulate railroad signals.
Linear Position Control Position controllers for linear actuators with low-cost components.
Liquid Handling Robotics Liquid handling robotics kit: low-level control software.
LircPlayer101 Infrared bitbanger for Arduino 101
LispIO new lightweight IO function
LispMotor L298x driver
Luni Implements a framework for device drivers for use on the Arduino.
mPower Control a Ubiquiti mPower pro IP power switch
M5Stack Library for M5Stack Core development kit
MAX17048 Arduino library for MAX17048/MAX17049 1-Cell/2-Cell Fuel Gauge with ModelGauge
MCP4728 Arduino library for MCP4728 quad channel, 12-bit voltage output Digital-to-Analog Convertor with non-volatile memory and I2C compatible Serial Interface
MD_AD9833 Library for using a AD9833 Programmable Waveform Generator.
MD_Cubo Library for device independent LED Cubes.
MD_DS1307 Library for using a DS1307 Real Time Clock.
MD_DS3231 Library for using a DS3231 Real Time Clock.
MD_MAXPanel Implements functions to manage a panel of MAX72xx based LED modules
MD_MAX72XX Implements functions that allow the MAX72xx (eg, MAX7219) to be used for LED matrices (64 individual LEDs)
MD_MSGEQ7 Implements functions for the MSGEQ7 7 band equaliser IC
MHGroveBLE Interface with Grove BLE v1 modules.
MIDIUSB Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
MINDSi Code to assist with running MINDSi robots
MINDS-i-Drone Code to assist with running MINDS-i Drones
Modulo A library that provides support for Modulo hardware.
MotoMama Library Simple library for H-Bridge MotoMama.
Motor Driver Library Motor Driver Library for Arduino Shields with L293D and 74HC595
Mouse Allows an Arduino/Genuino board with USB capabilites to act as a Mouse.
MP3Player Library for playing MP3 files
MPU9250 Arduino library for MPU9250 Nine-Axis (Gyro + Accelerometer + Compass) MEMS MotionTracking™ Device
Multi Channel Relay Arduino Library Arduino library to control Multi Channel Rely.
NanoPlayBoard Enables easy access to the sensors and actuators of the Arduino NanoPlayBoard.
Neosegment Simple control of Neosegment Displays
OneSheeld It allows you to control your 1Sheeld(s).
Onion Arduino Library Onion library for use with the Arduino IDE and the Arduino Dock.
OpenBCI_32bit_Library The library for controlling OpenBCI Cyton (32bit) boards. The Cyton is the main one.
OpenBCI_32bit_SD The library for controlling OpenBCI Cyton (32bit) SD cards.
OpenBCI_Ganglion_Library The library for OpenBCI Ganglion board. Please use the DefaultGanglion.ino file in the examples to use the code that ships with every Ganglion board. Look through the skimmed down versions of the main firmware in the other examples.
OpenBCI_Radios The library for OpenBCI RFDuino system for GZLL
OpenBCI_Wifi The core of the OpenBCI Wifi Shield.
OpenBCI_Wifi_Master The library for controlling Push The World - OpenBCI Wifi Shield
OSC Open Sound Control (OSC)
PCA9536_RGB PCA9536 RGB LED Driver
PCA9547 Arduino library for PCA9547 (8-channel I2C-bus multiplexer with reset)
PCF2129 Arduino library for RTC PCF2129 with integrated quartz crystal
Pinduino Infterface library for pinduino
PixelMaestro Library for creating and rendering 2D animations and patterns.
PM2005Lib Controls and reads out data from a PM2005 laser particle sensor module.
PololuLedStrip Arduino library for addressable RGB LED strips from Pololu
PololuQik Arduino library for the Pololu qik dual serial motor controllers
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!
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.
Quirkbot Allows you to program Quirkbots.
RBD_Motor Control many motors without delay.
RBD_Servo Control many servos without delay.
rc-switch Operate 433/315Mhz devices.
Relay Simple relay usage
RFExplorer 3GP IoT Library reference for RFExplorer 3GP IoT
ROKduino Allows control of Rokenbok Education ROKduino robotics system.
RoboCore - Serial Relay Library for the Serial Relay module (https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=663)
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 Control Enables easy access to the controls of the Arduino Robot Control board. For Arduino Robot only.
RobotDuLAB Arduino Library Bibliothèque de pilotage simplifié de RobotDuLAB.
Robot IR Remote Allows controlling the Arduino Robot via an IR remote control. For Arduino Robot only.
Robot Motor Enables easy access to the motors of the Arduino Robot Motor board. For Arduino Robot only.
RokitSmart A library for RokitSmart users
Romi32U4 Romi 32U4 Arduino library
Rtc by Makuna A library that makes interfacing DS1307 and DS3231 Real Time Clock modules easy.
RTCLib by NeiroN A library that makes interfacing DS1302, DS1307, DS3231, PCF8583, PCF8563, RTC_Millis Real Time Clock modules easy.
RTC4543lib A simple RTC4543 library.
S4ALib Simple library for S4A EDU Robotic Controller.
Seeed Wio GPS Board Seeed wio gps board Arduino library.
Servo Allows Arduino/Genuino boards to control a variety of servo motors.
ServoOsc Library to configure a servo to oscillate around a center point.
sevenSegmentDisplay Allow to control both common-anode or common-cathode 7 segment displays
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
Sleep_n0m1 A library that sets the Arduino into sleep mode for a specified length of time, or until an interrupt
SlowMotionServo This library allows to move multiple servos slowly.
SmartDial A library to communicate with the Rogue Robotics SmartDial.
Smartcar shield Arduino library for controlling the Smartcar platform
Sodaq_wdt An Arduino wrapper for the Watch Dog Timer.
SoftwareReset Allow to reset an arduino board from the sketch
SoftwareWire Creates a software I2C/TWI bus on every pins.
somo-ii-lib A controller library for the SOMO-II MP3 decoder
SparkFun Bar Graph Library Provides functionality of 10-segment bar graphs.
SparkFun Haptic Motor Driver Library for the DRV2605L Haptic Motor Driver
SparkFun HyperDisplay Library Standardized library for control of displays
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 Quadstepper Motor Driver 4-axis stepper motor driver, available from SparkFun Electronics
SparkFun RedBot Library Provides control to the SparkFun RedBot.
SparkFun WT2003S MP3 Decoder Library Library for the SparkFun WT2003S MP3 decoder breakout.
SpeedyStepper Stepper motor control library for Arduino.
StateMachine "A simple state machine implementation."
STEAMbot Library that provides access to all the STEAMbot facilities.
stemi-hexapod Library for controlling STEMI Hexapod v2.
Stepper Allows Arduino boards to control a variety of stepper motors. For all Arduino boards.
StepperControl Stepper Motor Controller for 28BYJ-48.
Stepper_28BYJ_48 Stepper Library for 5V Stepper Motors 28BYJ-48 with ULN2003 Driver
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 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-6180XA1 Allows controlling the VL6180X sensors on board of X-NUCLEO-6180XA1
STM32duino X-NUCLEO-IHM02A1 Allows controlling the ST X-NUCLEO-IHM02A1 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
SuperButton Multifunctional Arduino button.
SwissHandmade MiniPirate Commandline for GPIO, I2C and CPU manipulations
Tic Tic Stepper Motor Controller library for Arduino
TinySnore Library for putting ATtiny25/45/85 to timed sleep in one line of code!
TinyStepper_28BYJ_48 Tiny stepper motor 28BYJ-48 control library for Arduino.
TLE94112 This library provides an interface for Infineon's DC Motor Control Shield with TLE94112EL
TM1650 7 segment display driver for JY-MCU module based on TM1650 chip.
TMCStepper Arduino library for Trinamic stepper drivers
TMC2130Stepper Arduino library for Trinamic TMC2130 stepper drivers
TMC2208Stepper Arduino library for Trinamic TMC2208 stepper drivers
TriacDimmer A library for controlling a triac dimmer.
TroykaI2CHub Allows you to control 8-channel I²C-bus multiplexer PCA9547.
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.
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.
uRTCLib Really tiny library to basic RTC and EEPROM (incorporated) functionality on Arduino. DS1307 and DS3231 RTCs are supported with AT24C32 EEPROM. Also temperature sensor is supported for DS3231.
uSevenSegmentLib Really tiny library to basic 7 segments displays
uStepper Library offering support for uStepper
Unistep2 A non-blocking Arduino library for controlling 28BYJ-48 stepper motors.
Universal Inputs Arduino library for reading multiple input devices of different types.
USBHost Allows the communication with USB peripherals like mice, keyboards, and thumbdrives.
USBStatus Allows an Atmega32u4 based Arduino board to detect if the host, it is connected to, is active or shut down.
VitconLink A library package for interfacing the microcontroller with VITCON Link modules.
VS1053 for use with SdFat Device library interfacing VS1053 MP3 player chip to Sd Card.
Wemos Matrix Adafruit GFX Library for the WEMOS Matrix LED Shield that implements the Adafruit GFX Library
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.
WS2812FX WS2812 FX Library for Arduino and ESP8266.
XLR8Servo Allows Arduino boards to control a variety of servo motors. For Alorium Technology's XLR8 board.
XYZrobotServo Pololu's Arduino library for the XYZrobot Smart Servo A1-16
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
ZumoShield Arduino library for the Pololu Zumo Shield and Zumo robot kit for Arduino
Zumo32U4 Zumo 32U4 Arduino library