Heads up!

You can download the whole collection of our hosted libraries.

codebender libraries Now Serving 613 popular libraries

With 613 builtin libraries, codebender offers the most comprehensive list of Arduino libraries in the world, and you can simply include them in your projects to use them.

Download All Libraries

You can download the whole collection of our hosted libraries.

Request more

If you're the demanding type, and you're looking for a library we don't have yet, please feel free to request a library. In the meantime, you can also add the library in your own account. Learn How.


No libraries match your filter criteria.

Examples


Builtin Libraries


External Libraries

1

A

Description:

Arduino library for ACS7xx current IC sensors from Allegromicro

Examples:

More Info

Description:

ADCTouch is a library that allows users to create a capacitive sensor without ANY external hardware.

Description:

This is library for the Grove_3Axis_Analog_Accelerometer more info at https://github.com/Seeed-Studio/Grove_3Axis_Analog_Accelerometer

Examples:

More Info

Description:

This is a high resolution digital accelerometer providing you at max 3.9mg/LSB resolution and large ±16g measurement range. It's base on an advanced 3-axis IC ADXL345. Have no worry to implement it into your free-fall detection project, cause it's robust enough to survive upto 10,000g shock. Meanwhile, it's agile enough to detect single and double taps.It's ideal for motion detection, Gesture detection as well as robotics.

Examples:

More Info

Description:

Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega http://www.ladyada.net/make/mshield

Examples:

More Info

Description:

AS3935 Franklin Lightning Sensor™ IC by AMS Arduino library

Examples:

More Info

Description:

http://playground.arduino.cc//Main/AXE133Y -- The AXE133Y is a 16x2 OLED dot-matrix display with 1-wire TTL serial interface.

Examples:

Description:

Driver and example code for Adafruit's nRF8001 Bluetooth Low Energy Breakout.

Examples:

More Info

Description:

A powerful but easy to use BMP085 Library http://www.adafruit.com/products/391 This is a library for the Adafruit BMP085 Barometric Pressure + Temp sensor Designed specifically to work with the Adafruit BMP085 Breakout ----> https://www.adafruit.com/products/391 These displays use I2C to communicate, 2 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Check out the links above for our tutorials and wiring diagrams Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, all text above must be included in any redistribution

Examples:

More Info

Description:

Unified sensor driver for the Adafruit BNO055 orientation sensor breakout

Examples:

Description:

Arduino library for the Adafruit CAP1188 8-Channel Capacitive Touch Sensor Breakout

Examples:

More Info

Description:

This is a library for the Adafruit CC3000 WiFi Breakouts etc Designed specifically to work with the Adafruit CC3000 Breakout more at https://github.com/adafruit/Adafruit_CC3000_Library

Examples:

More Info

Description:

Adafruit 'Liquid Crystal' compatible libary for Character OLEDs

Examples:

More Info

Description:

Arduino library to control Adafruit Dot Star addressable RGB LEDs.

Examples:

Description:

is the core graphics library for Adafruit's displays.

More Info

Description:

An interrupt-based GPS library for no-parsing-required use This is the Adafruit GPS library - the ultimate GPS library for the ultimate GPS module! Tested and works great with the Adafruit Ultimate GPS module using MTK33x9 chipset ------> http://www.adafruit.com/products/746 These modules use TTL serial to communicate, 2 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, check license.txt for more information All text above must be included in any redistribution

Examples:

More Info

Description:

Adafruit HMC5883L 3-Axis Magnetometer Breakout library using Adafruit's Unified Sensor Library

Examples:

Description:

Arduino library for the HTU21D-F sensors in the Adafruit shop

Examples:

More Info

Description:

INA219 Current Sensor

Examples:

Description:

Driver for Adafruit's LSM303DLHC breakout

Examples:

More Info

Description:

Unified sensor driver for Adafruit's LSM303 Breakout (Accelerometer + Magnetometer)

Examples:

Description:

Arduino library for LSM9DS0

Examples:

Description:

Library for the Adafruit Thermocouple breakout with MAX31855K http://www.adafruit.com/products/269 This is the Adafruit MAX31885 Arduino Library Tested and works great with the Adafruit Thermocouple Breakout w/MAX31885K ------> http://www.adafruit.com/products/269 These modules use SPI to communicate, 3 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, check license.txt for more information All text above must be included in any redistribution

Examples:

More Info

Description:

Arduino Library for the MCP23008 (and '9) I2C I/O expander http://www.ladyada.net/wiki/partselector/ic#io_expanders This is very much beta, it seems to work fine but its not optimized and doesn't currently suport the interrupt capability of the chip Currently it can do: setting pin directions, inputs and outputs and turning on/off the pull-up resistors To use: Connect pin #1 of the expander to Analog 5 (i2c clock) Connect pin #2 of the expander to Analog 4 (i2c data) Connect pins #3, 4 and 5 of the expander to ground (address selection) Connect pin #6 and 18 of the expander to 5V (power and reset disable) Connect pin #9 of the expander to ground (common ground) Pins 10 thru 17 are your input/output pins Check the datasheet for more info: http://ww1.microchip.com/downloads/en/DeviceDoc/21919b.pdf

Examples:

More Info

Description:

Arduino library for the MPR121-based capacitive sensors in the Adafruit shop

Examples:

Description:

This is the library for the Adafruit Motor Shield V2 for Arduino. It supports DC motors & Stepper motors with microstepping as well as stacking-support.

Examples:

More Info

Description:

Adafruit_GFX-compatible library for NeoPixel grids.

Examples:

More Info

Description:

Arduino library for controlling single-wire-based LED pixels and strip.

Examples:

More Info

Description:

Arduino driver for PC8544, most commonly found in small Nokia 5110's http://ladyada.net/products/nokia5110/ This is a library for our Monochrome Nokia 5110 LCD Displays Pick one up today in the adafruit shop! ------> http://www.adafruit.com/products/338 These displays use SPI to communicate, 4 or 5 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, check license.txt for more information All text above must be included in any redistribution. https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library

Examples:

More Info

Description:

This is a library for our Adafruit 16-channel PWM & Servo driver Pick one up today in the adafruit shop! ------> http://www.adafruit.com/products/815 These displays use I2C to communicate, 2 pins are required to interface. For Arduinos, thats SCL -> Analog 5, SDA -> Analog 4 Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, check license.txt for more information All text above must be included in any redistribution

Examples:

More Info

Description:

This is a library for the Adafruit RGB 16x2 LCD Shield Pick one up at the Adafruit shop! ---------> http://http://www.adafruit.com/products/714 This new Adafruit shield makes it easy to use a 16x2 Character LCD. We really like the range of LCDs we stock in the shop, such as our classic blue & white as well as the fancy RGB negative and RGB positive. Unfortunately, these LCDs do require quite a few digital pins, 6 to control the LCD and then perhaps another 3 to control the RGB backlight for a total of 9 pins. That's half of the pins available on a classic Arduino! With this in mind, we wanted to make it easier for people to get these LCD into their projects so we devised a shield that lets you control a 16x2 Character LCD, up to 3 backlight pins AND 5 keypad pins using only the two I2C pins on the Arduino! The best part is you don't really lose those two pins either, since you can stick i2c-based sensors, RTCs, etc and have them share the I2C bus. This is a super slick way to add a display without all the wiring hassle. Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, check license.txt for more information All text above must be included in any redistribution. https://github.com/adafruit/Adafruit-RGB-LCD-Shield-Library

Examples:

More Info

Description:

SSD1306 oled driver library for 'monochrome' 128x64 and 128x32 OLEDs! http://ladyada.net/products/oled12864

Examples:

Description:

This is a library for the Adafruit 1.8" SPI display. This library works with the Adafruit 1.8" TFT Breakout w/SD card ----> http://www.adafruit.com/products/358 as well as Adafruit raw 1.8" TFT display ----> http://www.adafruit.com/products/618 Check out the links above for our tutorials and wiring diagrams. These displays use SPI to communicate, 4 or 5 pins are required to interface (RST is optional). Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. MIT license, all text above must be included in any redistribution. Also requires the Adafruit_GFX library for Arduino.

Examples:

More Info

Description:

A unified sensor abstraction layer used by many Adafruit sensor libraries.

Description:

Arduino library to use the watchdog timer for system reset and low power sleep.

Examples:

More Info

Description:

Arduino Library for UART control of the Adafruit Soundboard

Examples:

More Info

Description:

This library is for the Adafruit TCS34725 Breakout.

Examples:

More Info

Description:

Unified sensor driver for Adafruit's TSL2561 breakouts

Examples:

Description:

Library for the TSL2591 digital luminosity (light) sensors.

Examples:

Description:

This is a library for the Adafruit Trellis PCB

Examples:

More Info

Description:

C++ Library for Mapping Adafruit Trellis Tiles to X/Y Coordinates

Examples:

More Info

Description:

Library for VC0706-based Serial JPEG Cameras - http://www.adafruit.com/products/397

Examples:

More Info

Description:

Arduino library for controlling strips/pixels using WS2801 driver chips http://www.adafruit.com/products/322 Example library for driving Adafruit WS2801 pixels! Designed specifically to work with the Adafruit RGB Pixels! 12mm Bullet shape ----> https://www.adafruit.com/products/322 12mm Flat shape ----> https://www.adafruit.com/products/738 36mm Square shape ----> https://www.adafruit.com/products/683 These pixels use SPI to transmit the color data, and have built in high speed PWM drivers for 24 bit color per pixel 2 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. BSD license, all text above must be included in any redistribution

Examples:

More Info

Description:

Software emulated serial using hardware timers for improved compatibility

Examples:

More Info

Description:

Altino is a revolutionary coding platform which aims to bring education reform to all K-12 schools in Hawai’i. Altino comprises of a multitude of system languages - Android, Arduino, and C++ - that can be effectively utilized in lesson plans to make code-learning interactive, inspiring, and fun.

Description:

Arduino library to wire multiple buttons to one single analog pin

Examples:

Description:

Arduino Debounce Library for voltage divided keypads.

Examples:

More Info

Description:

Arduino lib for AD5161 digital potentiometer through SPI or I2C

Examples:

More Info

Description:

Interrupt-driven analog input scanner class for Arduino.

Examples:

More Info

Description:

this is a library for the Annikken Andee for Android

Examples:

Description:

https://code.google.com/p/ardgrafix6100/ -- A fast, full-featured & practical Arduino / ATmega graphics driver for Nokia 6100 LCDs

Examples:

Description:

The official library for the Arduboy and Arduino 1.0.x IDE

Examples:

More Info

Description:

The ArduboyPlayTune library.

Description:

This library includes all of the individual library files required for all of the sensors included in the Arduino Learning Board project kit.

Description:

FreeRTOS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (version 2) as published by the Free Software Foundation

Examples:

Description:

The Ardusat Logging SDK is a software package designed to make logging the data from the sensors found in the Ardusat Space Kit as easy as possible. It requires the Ardusat SDK to be installed as well

Examples:

More Info

Description:

The Ardusat Sensor SDK is a software package designed to make interacting with the sensors found in the Ardusat Space Kit as easy as possible, while also providing a powerful unified interface to use the same code to interact with ground-based sensors as well as satellite systems. It builds on top of popular open source libraries provided by Adafruit and others.

Examples:

More Info

Description:

https://github.com/slugmobile/AtTouch -- Arduino Library for the Atmel AT42QT1070 http://nomidesign.net

Examples:

Description:

BabyDriver stepper board. SPI driven 3A 8-45V, based on L6470 part from Linear This AutoDriver allows you to use the L6470 Stepper Driver in your project. This is a 3A, 8-45V bipolar stepper motor driver that works with SPI communication.

Examples:

More Info

Description:

This is library for the Auto watering kit from DFRobot:http://www.dfrobot.com/index.php?route=product/product&filter_name=auto%20watering&product_id=641#.UUAW7xwqAZ4

Examples:

Description:

http://playground.arduino.cc//Main/Average -- This is a collection of routines for performing mathematical analysis of arrays of numbers.

Description:

This is library for the Awesomeshield

Examples:

Description:

https://github.com/Zuph/AVRQueue -- This is a simple queuing library. Add functions to the queue, along with a unique identifier, an initial run time, and a recurrence time. If your time scale is in seconds, an item with an initial run time of 1, and a recurrence of 5 will run after time 1 second, and every 5 seconds thereafter. Functions are not guaranteed to execute deterministic when they're scheduled. This is a very primitive library. The run function simply waits for a function in the queue to reach its run time, runs the function, then continues through the queue. If queued functions take a very long time to execute, then functions may not execute precisely when desired. For this reason, a "now" variable is passed into every function in order to let it know when it actually runs.

Examples:

Description:

aJson is an Arduino library to enable JSON processing with Arduino. It easily enables you to decode, create, manipulate and encode JSON directly from and to data structures. http://interactive-matter.org/2010/08/ajson-handle-json-with-arduino/

Examples:

Description:

https://code.google.com/p/alm335/ -- This library manages all parts of using the LM335 temperature sensor under the arduino, from setting up the ADC, handling the conversions, and providing useful data.

Examples:

Description:

This is a library for the ACC Adxl345 Suli. More info at https://github.com/Seeed-Studio/ACC_Adxl345_Suli

Examples:

More Info

Description:

http://accrochages.drone.ws/en/node/125

Description:

Library for Arduino in order to use Analog Multiplexer / DeMultiplexers easily https://github.com/ajfisher/arduino-analog-multiplexer -- This library is used in order to abstract away a few of the details to do with analog multiplexing and demultiplexing. It assumes the following: The multiplexer is analog and is compatible with the 4051 type (ie: 8 analog inputs or outputs, selected by setting HIGH/LOW on 3 digital input pins for 3 bit resolution and an input selection pin active LOW) At this point the library assumes that the IO selector is set high or low by an external method not related to this library. In most instances it's typical to set the component for either input or output not flipping back and forth. This will be resolved in a later version. See: http://www.arduino.cc/playground/Learning/4051 for more details about the component itself and basic usage. (http://en.wikipedia.org/wiki/Multiplexer for general mux info).

Examples:

More Info

Description:

https://code.google.com/p/arduinode/downloads/detail?name=arduiNode_RFM12__0.5.zip.zip&can=2&q= --

Examples:

Description:

arduOS is a preemptive multitasking system, that allows to create own schedulers(polymorphism). More info in http://playground.arduino.cc//Code/ArduOS

Description:

https://code.google.com/p/xpl-arduino/ -- xPL.Arduino is an implementation of the xPL Protocol for Arduino. It works independently of the ethernet shield. There are four examples with the library, two for the official wiznet ethershield (send and receive) and two for the enc28j60 based ethershield. Test on Arduino Mega with enc28j60 ethershield and the ethercard library : https://github.com/jcw/ethercard Features: No link with hardware Auto send heartbeat messages and answer to heartbeat request Parse received xPL messages and send result to a callback define by you Send xPL message.

Examples:

B

Description:

This is a library for using The Bluegiga BLE112 module

Examples:

Description:

An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC

Examples:

More Info

Description:

Multi-instance software serial library for Arduino/Wiring

Examples:

Description:

This a library for the Grove - Barometer Sensor. More info at https://github.com/Seeed-Studio/Grove_Barometer_Sensor

Examples:

More Info

Description:

Bounce is a library for Arduino (arduino.cc). It debounces digital inputs and more.

Examples:

Description:

Arduino Buffered Serial https://code.google.com/p/arduino-buffered-serial/ -- This project includes Arduino libraries to perform buffered, interrupt driven, serial communication with a host application (Processing example included). This provides significant benefit over the good-old Serial.println("some ascii") method both as it has more efficient storage of numerical data as integers, longs, bytes or floats rather than ascii coded strings, as well as being interrupt driven so that it doesn't block the operation of the device.

Examples:

Description:

This a library for the Bluno Accessory shield more info at http://www.dfrobot.com/index.php?route=product/product&filter_name=bluno&product_id=1045#.Uzhk_3V50sO

Examples:

C

Description:

Driver libary for CY8C9560, CY8C9540 or CY8C9520 i2c-based I/O expanders. Support across Arduino, AVR, and Linux

Examples:

More Info

Description:

C++ Arduino library for calibrating sensors hooked to analog inputs

Examples:

More Info

Description:

http://playground.arduino.cc/Main/CapacitiveSensor -- The capacitiveSensor library turns two or more Arduino pins into a capacitive sensor, which can sense the electrical capacitance of the human body. All the sensor setup requires is a medium to high value resistor and a piece of wire and a small (to large) piece of aluminum foil on the end. At its most sensitive, the sensor will start to sense a hand or body inches away from the sensor. Version 04 adds support for Arduino 1.0, and fixes an obscure possible race condition with Tone, Servo and other libraries that perform I/O in interrupt context. Version 03 has been updated to C++ and supports multiple inputs. It also includes some utility functions to make it convenient to change timeout values.

Examples:

Description:

https://code.google.com/p/yacll/ -- Library Chaplex to control charlieplexed leds with an Arduino board

Examples:

Description:

http://playground.arduino.cc/code/charlieplex -- Charlieplex is a library for the Arduino. It is created to help make readable charlieplex code. It hides the pinMode, and digitalWrite calls for the user.

Examples:

Description:

https://code.google.com/p/lolshield/ -- The LoL shield is an open Arduino shield, with Lots of LEDs on it, hence the name. This is the project page where people can post programs for it. This is also where the official library and PCB files will reside.

Examples:

Description:

CmdMessenger is a serial port messaging library for the Arduino Platform (and .NET/Mono platform). The library can - Both send and receive of commands - Both write and read multiple arguments - Both write and read all primary data types - Attach callback functions any received command - Interact with WinForms The library supports any primary data types, and zero to many multiple arguments. Arguments can either be sent in plain text (to be human readable) or in binary form (to be efficient).

Examples:

Description:

http://sourceforge.net/projects/dmxlibraryforar/files/ -- DMX Library and usage examples for Arduino

Examples:

Description:

http://playground.arduino.cc//Main/CustomStepper -- CustomStepper is a library for controlling stepper motors.

Examples:

Description:

An Arduino library for creating ornaments using the NeoMatrix modules.

Examples:

More Info

Description:

A complex math library for Arduino. A complex number is a compound datatype that can be represented as a point in a (nummeric) plane, so it needs 2 doubles. These are called the Real part and the imaginary part. Although most sketches for the Arduino can be solved by using integer or float math, sometimes you need complex numbers. For those occasions this library is written. The set of functions is quite complete but more can be added. More info in http://playground.arduino.cc//Main/ComplexMath

Examples:

Description:

Part of PinChangeIt library

D

Description:

http://playground.arduino.cc//Code/DatabaseLibrary -- Database library that makes use of the Arduino's EEPROM memory to store records in a table

Description:

http://thijs.elenbaas.net/downloads/?did=1 -- DCF77 library

Examples:

Description:

This library provides a quite complete function for DFPlayer mini mp3 module.

Examples:

Description:

This is an Arduino library for the DHT series of low cost temperature/humidity sensors.

Examples:

More Info

Description:

http://dalxxdht11.blogspot.co.il/2012/12/dht11-library-for-arduino-uno.html -- Library for the DHT11 sensor (http://www.micro4you.com/files/sensor/DHT11.pdf)

Examples:

Description:

This is a library for sending and receiving DMX codes using the Arduino plattform or a ATmega (ATmega168, ATmega328 or similar) processor with a clock speed of 16 MHz. The library avoids timming issues on the low level protocol that typically exist when using software implementations by using the internal serial communication hardware of the chips. Therefore it is very uncritical to add you specific DMX effects on top of this communication library. DMX sending and DMX receiving are both supported by this library. You can find a brief description of using the details of the serial hardware registers in this article. http://www.mathertel.de/Arduino/DMXSerial.aspx

Examples:

Description:

This library was made in order to find an easy way to interface and use the DS1302 trickle-charge timekeeping chip.

Examples:

Description:

This is library for the Grove RTC. More info at https://github.com/Seeed-Studio/Grove_RTC

Examples:

More Info

Description:

http://www.pjrc.com/teensy/td_libs_DS1307RTC.html -- DS1307RTC allows you to access real time clock (RTC) chips compatible with the DS1307. It is intended to be used with the Time library.

Description:

Arduino Library for Dallas Temperature ICs Usage This library supports the following devices : DS18B20 DS18S20 - Please note there appears to be an issue with this series. DS1822 You will need a pull-up resistor of about 5 KOhm between the 1-Wire data line and your 5V power. If you are using the DS18B20, ground pins 1 and 3. The centre pin is the data line '1-wire'. We have included a "REQUIRESNEW" and "REQUIRESALARMS" definition. If you want to slim down the code feel free to use either of these by including #define REQUIRESNEW or #define REQUIRESALARMS at the top of DallasTemperature.h Credits The OneWire code has been derived from http://www.arduino.cc/playground/Learning/OneWire. Miles Burton [email protected] originally developed this library. Tim Newsome [email protected] added support for multiple sensors on the same bus. Guil Barros [[email protected]] added getTempByAddress (v3.5) Rob Tillaart [[email protected]] added async modus (v3.7.0) Website You can find the latest version of the library at http://milesburton.com/index.php?title=Dallas_Temperature_Control_Library License This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Examples:

More Info

Description:

Arduino DateTime library

Examples:

Description:

DateTimeStrings part of the DateTime library.

Description:

https://code.google.com/p/arduino-library-dbg/ -- A small/simple Arduino serial logging library with printf syntax

Examples:

Description:

http://playground.arduino.cc//Code/DigitalToggle -- DigitalToggle is a library for the Arduino. It provides the functions digitalToggle() and digitalToggleFast() which toggle the state of the specified digital pin by looking up the appropriate AVR PIN register for the digital pin and then writing the appropriate bit in that register, causing the corresponding PORT bit to be toggled. This is useful when it is desirable to change the state of a pin, regardless of the current state.

Examples:

Description:

This is a library for the Grove - Digital Light Sensor. More info at https://github.com/Seeed-Studio/Grove_Digital_Light_Sensor

Examples:

More Info

Description:

Display a value on a single LED Since I can't use Exceptions, I have provided some defaults if input parameters are negative, see DisplayValueOnLed.cpp for exact values.

Examples:

More Info

Description:

Drive DMX controlled lights and visual effects available from DJ or theatrical suppliers.

Examples:

Description:

http://playground.arduino.cc//Code/DynamicArrayHelper

Description:

DHT22 Temperature & Humidity Sensor library for the Arduino https://www.virtuabotix.com/product/virtuabotix-dht22-temperature-humidity-sensor-arduino-microcontroller-circuits/

Examples:

Description:

This is a class for Arduino With this class You can handle a digital input pin: Check state using '==' operator Test status changing. More info inhttp://playground.arduino.cc//Main/DigitalInput

Description:

Faster digitalWrite functions than the ones provided by Arduino.

Description:

Interrupt-driven DHT11 library based on http://playground.arduino.cc//Main/DHT11Lib. More info on http://forum.arduino.cc/index.php/topic,155800.0.html

Examples:

More Info

E

Description:

This is a re-implementation of the database library originally written by Madhusudana das.

Examples:

Description:

The EEPROMex library is an extension of the standard Arduino EEPROM library. It extends the functionality of the original Arduino EEPROM library with:

Examples:

Description:

An Arduino library for interfacing the Emic 2 Text-to-Speech module

Examples:

More Info

Description:

This is an Arduino library that interacts with an ESP8266 AT firmware over Serial, designed to be used with WildFire v4

Examples:

Description:

This is an Arduino library that interacts with an ESP8266 AT firmware over Serial, designed to be used with WildFire v4

Examples:

Description:

http://playground.arduino.cc//Code/EasyButton -- EasyButton provides various features for handling buttons easily and without complications

Examples:

Description:

http://www.billporter.info/2011/05/30/easytransfer-arduino-library/

Examples:

Description:

http://www.billporter.info/2011/05/30/easytransfer-arduino-library/

Examples:

Description:

Electricity monitoring library. http://openenergymonitor.org

Examples:

More Info

Description:

http://www.pjrc.com/teensy/td_libs_Encoder.html -- Encoder counts pulses from quadrature encoded signals, which are commonly available from rotary knobs, motor or shaft sensors and other position sensors.

Examples:

Description:

http://playground.arduino.cc//Code/Enerlib -- Enerlib is a easy-to-use wrapper for AVR's Sleep library for Arduino.

Examples:

Description:

A library for AVR's or Arduino's that make use of the watchdog timer's natural jitter to produce a reliable stream of true random numbers.

Examples:

Description:

EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE http://jeelabs.org/ethercard EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE. Work in progress - see this discussion for some background info. Derived from code by Guido Socher and Pascal Stang, hence under GPL2 license.

Examples:

More Info

Description:

Library that Enables Reset of Arduino Device over Ethernet. https://github.com/codebendercc/Ariadne-Bootloader/tree/master/libraries/EthernetReset

Examples:

Description:

eFLL (Embedded Fuzzy Logic Library) is a standard library for Embedded Systems to implement easy and eficient Fuzzy Systems.

Examples:

More Info

Description:

This is a library for the Small e-Paper Shield. More info at https://github.com/Seeed-Studio/Small_ePaper_Shield

Examples:

More Info

Description:

eRCaGuy_ButtonReader Library for Arduino - Debounce and read the current button state, & most recent action ("just pressed" or "just released") easily!

Examples:

More Info

Description:

his Timer2_Counter code is a very generic timer tool to be used in Arduino boards in conjunction with, or in replacement of the built-in Arduino micros() function. I decided to write this code because I needed a really precise timer to be able to measure Radio Control pulse width signals using external interrupts and pin change interrupts, and the built-in Arduino micros() function only has 4 microsecond precision, which allows for a lot of variability, or "noise" in the readings.

Examples:

More Info

Description:

Arduino 'port' of the elapsedMillis library

Examples:

More Info

F

Description:

The Arduino FFT library is a fast implementation of a standard FFT algorithm which operates on only real data. It can give you up to 256 frequency bins at 16b depth, at a minimum of ~7ms update rate. It is adjustable from 16 to 256 bins, and has several output methods to suit various needs. It can be set to 16b linear, 8b linear, 8b logarithmic, or 8b octave output. All of these different modes are detailed in the read_me file (inside the FFT library folder). Since it takes in 16b, fixed point numbers, it has a noise floor of around -72dB in the low frequencies, and -76dB in the high frequencies. When using the onboard ADC, the ADC's noise floor is on the same order as the FFT's noise floor, giving somewhere between a 9b and 10b SNR (-55dB).

Examples:

Description:

The Fast Hartley Transform (FHT) is a function that converts time domain signals to the frequency domain. This is exactly what the more well known FFT does, but it is specifically designed for real data, whereas the FFT operates on complex data. As a result, the FHT uses half as much processing power, and half as much memory. You can have your cake and eat it too!

Examples:

Description:

Arduino library for I2C FRAM MB85RC series from Fujitsu

Examples:

More Info

Description:

The main FastLED library (successor to FastSPI_LED). Please direction questions/requests for advice to the g+ community - http://fastled.io/+ - we'd like to keep issues to just tracking bugs/enhancements/tasks. http://fastled.io

Examples:

More Info

Description:

https://code.google.com/p/fastspi/downloads/detail?name=FastSPI_20121014.zip&can=2&q=

Examples:

Description:

Version 2 of FastSPI. This library aims to provide an efficient and abstracted high performance interface to various led controllers. It will allow developers to choose performance criteria important to them (maximum cpu usage, number of color levels, refresh rates) and calibrate accordingly, and within reason (there are resources limits in a 16Mhz environment!).

Examples:

Description:

The Arduino FAT16 Library is a minimal implementation of the FAT16 file system on standard SD flash cards. The class implementing the library, Fat16, supports read, write and file creation. Fat16 is derived from the Arduino Print base class so files can be written using print() and println(). Fat16 only allows access to files in the root directory and only supports short 8.3 file names. More info in https://code.google.com/p/fat16lib/

Examples:

Description:

http://playground.arduino.cc//Code/FiniteStateMachine -- Finite State Machine Library for Arduino

Examples:

Description:

http://arduiniana.org/libraries/flash/ -- Home Libraries TinyGPS NewSoftSerial Streaming PString Flash PWMServo IridiumSBD TinyGPS++ About Projects The Reverse Geocache™ Puzzle Building a Puzzle Box Buying a Puzzle Box More Puzzle Box Tales Email: Admin RSS Subscribe: RSS feed Arduiniana Arduino wisdom and gems by Mikal Hart Flash A Library to Ease Accessing Flash-based (PROGMEM) Data

Examples:

Description:

Arduino library to use timer 2 with a configurable resolution. Arduino library to use timer 2 with a configurable resolution. Based on MsTimer2 by Javier Valencia. It's called FlexiTimer2 because it's based on MsTimer2, but offers more flexibility, since it has a configurable timer resolution. It works on: ATmega1280 (thanks to Manuel Negri). ATmega328 (thanks Jerome Despatis). ATmega48/88/168 and ATmega128/8. Atmega2560 Teensy Originally written by Wim Leers for the project associated with the "Mobile & Pervasive Computing" course at Hasselt University in Belgium.

Examples:

More Info

Description:

FreqCount measures the frequency of a signal by counting the number of pulses during a fixed time.

Examples:

Description:

http://interface.khm.de/index.php/lab/experiments/arduino-frequency-counter-library/ -- Arduino Frequency Counter Library

Examples:

Description:

FreqMeasure measures the elapsed time during each cycle of an input frequency.

Examples:

Description:

http://www.avdweb.nl/arduino/hardware-interfacing/frequency-period-counter.html -- Frequency / period counter for the Arduino

Description:

http://www.pjrc.com/teensy/td_libs_FrequencyTimer2.html -- FrequencyTimer2, written by Jim Studt, lets you create a zero jitter frequency output, and run your own function on each period.

Examples:

G

Description:

An Arduino library compatible with Grove Chainable LED and the P9813 chip. It allows controlling a chain of LEDS individually. Supports both RGB and HSB color spaces for setting the color of each individual LED

Examples:

More Info

Description:

http://www.digitalmisery.com/2011/11/ge-color-effects-arduino-library -- A library for controlling GE Color Effects RGB LED holiday light strings via a one-wire protocol

Examples:

Description:

Arduino library for sending Growl notifications to your Mac, Linux or Windows PC over the network, using GNTP. http://tzikis.com

Examples:

More Info

Description:

This is the SHARP GP2Y0A02YK0F analog infrared proximity sensor library

Description:

This is a library for the EFCOM's GSM/GPRS Shield

Examples:

Description:

LED Bar, common in volume display, is a common sensor component to display analog value. You can use a row of discrete LED lights to make division of this effect, you can also use our element mentioned here. For more information, please refer to http://www.seeedstudio.com/wiki/LED_Bar

Examples:

More Info

Description:

An Arduino library for the DHT series of low cost temperature/humidity sensors

Examples:

More Info

Description:

This library is used for Seeed graphical programming Project only.

Examples:

More Info

Description:

4 digit display module is usually a 12 pin module. In this Grove gadget, we utilize a TM1637 to scale down the controlling pins into 2 Grove pins. It only takes 2 digital pins of Arduino or Seeeduino to control the content, even the luminance of this display. For projects that require of alpha-numeric display, this can be a nice choice

Examples:

More Info

Description:

Ultrasonic ranger library used for Seeed graphical programming project.

Examples:

More Info

Description:

This is a library for Gesture Recognition. More info at https://github.com/Seeed-Studio/Gesture_Recognition

Examples:

More Info

Description:

This library supports Graphical LCD (GLCD) displays for use with Arduino and other AVR controllers This library is the updated version of the arduino ks0108 library by Michael Margolis. Michael has teamed up with Bill Perry to produce a new version of the library with many new features. Highlights include support for additional glcd chips, support for all Arduino print methods, user definable scrolling text areas, as well as a new method of configuring i/o pins that is much simpler and allows any AVR pin to be assigned to any glcd hardware pin.

Examples:

Description:

An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino

Examples:

More Info

H

Description:

The H48C Library for H48C 3-axis sensor by parallax

Examples:

Description:

Honeywell's HIH-4030 humidity sensor library. From https://github.com/fornellas/sketchbook/tree/master/libraries/HIH4030

Examples:

Description:

This is a Seed Studio 3 Axis Digital Compass Library. More info at https://github.com/Seeed-Studio/Grove_3Axis_Digital_Compass

Examples:

More Info

Description:

This is a powerful library that allows an Arduino to interface with the popular Holtek HT1632C LED driver.

Description:

Library for the HTU21D humidity and temperature sensor.

Examples:

Description:

Interface the Avia Semiconductor HX711 for Weight Scales.

Examples:

Description:

Library to interface with Fujitsu MB85RS FRAM chips. Add up to 32KB per chip of fast, non-volatile memory through SPI bus.

Examples:

Description:

http://playground.arduino.cc//Main/Histogram -- A histogram library for Arduino

Description:

Arduino HTTP library HttpClient is a library to make it easier to interact with web servers from Arduino. Dependencies: - Requires the new Ethernet library API (with DHCP and DNS) which is in Arduino 1.0. In normal usage, handles the outgoing request and Host header. The returned status code is parsed for you, as is the Content-Length header (if present).

Examples:

More Info

Description:

The Arduino library for writing Hummingbird Duo Arduino Programs. Learn more about the library from the Hummingbird Arduino API Description, or visit the Duo's Arduino tutorial at: http://www.hummingbirdkit.com/learning/arduino-programming

Examples:

Description:

https://github.com/n-ovesen/hmc6343 -- Library to interface with the HMC6343

Examples:

I

Description:

I2C_LCD library

Description:

The I2C Device Library (i2cdevlib) is a collection of uniform and well-documented classes to provide simple and intuitive interfaces to I2C devices.

Description:

This is a modified version of a Ping library originally written by Blake Foster (http://blake-foster.com/contact.php) that can be downloaded here: http://www.blake-foster.com/projects/ICMPPing.zip I modified it to return just the useful bits of information suitable for parsing.

More Info

Description:

Arduino Inter-Chip Serial Communication B http://sourceforge.net/projects/arduino-icsc/ -- This is a simple class to enable multiple Arduinos to communicate with each other in either a multi-drop RS-485 network, or point-to-point using direct RS-232. Up to 254 stations can be defined, and any one station can send commands and messages to any other station. Messages are in the form of small packets including a header section, data section, and checksum. Now also includes a C library for Linux to communicate between a PC or Pi and Arduino.

Examples:

Description:

http://playground.arduino.cc//Main/IEEE754tools -- manipulating IEEE754 32bit floats

Description:

http://www.adpslab.com/en/electronics/arduino/34-arduino-libraries/21-ina209-arduino-library -- INA209 Arduino Library to control a Texas Instruments INA209 through I2C BUS communication with Arduino

Examples:

Description:

An Arduino library for interfacing the Sharp IR range finders

Examples:

More Info

Description:

This is a wrapper on the IRremote library that enables a more natural way of setting up an IR remote and developing applications with it.

Examples:

More Info

Description:

IRSendRev

Examples:

Description:

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols http://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html

Examples:

More Info

Description:

This is a library Grove - 3-Axis Digital Gyro shield

Examples:

More Info

Description:

433mhz radio library for Arduino. Chains Arduino interrupts; allows for receiving both sensor and switch controls at the same time.

Examples:

J

Description:

https://code.google.com/p/linksprite-serial-cam-arduino/source/checkout -- Library for the Serial TTL camera from linksprite (LS201Y)

Description:

JeeLib for Arduino IDE: Ports, RF12, and RF69 drivers from JeeLabs http://jeelabs.net/projects/jeelib

Examples:

More Info

K

Description:

http://www.dimensionengineering.com/software/KangarooArduinoLibrary/html/ -- Use reliable Packet Serial to communicate with your Kangaroo.

Examples:

Description:

Keypad is a library for using matrix style keypads with the Arduino. As of version 3.0 it now supports mulitple keypresses.

Examples:

Description:

KS0108/glcd is an unofficial Arduino library that supports Graphic LCDs (GLCD) that use the KS0108 (or equivalent) chip.

Examples:

L

Description:

Arduino library that allows you to create a tiny 20x16 pixel bitmap (raster) display on a normally character-only Hitachi HD44780 based LCD display. Typical drawing functions like line, rectangle, invert, etc. Control is right down to the pixel level. More info inhttps://code.google.com/p/arduino-lcd-bitmap/

Examples:

Description:

This a Library for an LCD Keypad http://osepp.com/products/shield-arduino-compatible/16x2-lcd-display-keypad-shield/

Examples:

Description:

This is a library for the Ultrathin LED Matrix. More info at https://github.com/Seeed-Studio/Ultrathin_LED_Matrix

Examples:

More Info

Description:

This library is designed to make communication with an APA102 LED strip simple and compact. It provides an object with just a few interaction methods to write individual pixels or all pixels at once, clear and draw functions to update the display, and a single number color interface to simplify color mixing.

Examples:

Description:

Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809) http://www.adafruit.com/products/306 Arduino library for LPD8806 This Library was written for the LPD8806 PWM LED driver chips, strips and pixels. But the LPD8803/LPD8809 will probably work too. Where to Buy? Pick some up at Adafruit Industries

Examples:

More Info

Description:

LPM11162 Arduino Library http://www.lpelettronica.it/LPM11162-Arduino-Library.html

Examples:

Description:

Arduino library for Pololu LSM303 boards http://www.pololu.com/catalog/product/2124

Examples:

Description:

LcdBarGraph is an Arduino library for displaying analog values in LCD display, which is previously initialized. This library uses LiquedCrystal library for displaying.

Examples:

Description:

LedControl - a Arduino library for the MAX7221 and MAX7219 http://playground.arduino.cc/Main/LedControl -- There is already a library and a lot of code-examples for the Arduino and the MAX72XX available, but the focus had always been on controlling Leds layed out in some sort of rectangular matrix. I use the MAX72XX to drive 7-segment displays, so I wanted a function to display numbers (decimal and hexa-decimal) and also the limited set of alphanumeric characters that make (visual) sense on this kind of displays. But the library also provides a basic set of functions by which either individual or groups of Leds can be switched on and off.

Examples:

Description:

LedDisplay lets you use a Avago HCMS-29xx type display. These are small, very bright and easily readable 4 or 8 character displays. They are also quite expensive.

Examples:

Description:

An Arduino library for interfacing the MAXIM MAX17043/MAX17044 Li+ fuel gauges.

Examples:

More Info

Description:

A WiFi library for Arduino to connect to the Internet, Facebook, and Lifegraph Labs. Lifegraph Arduino library, A WiFi library for Arduino to connect to the Internet, Facebook, and Lifegraph Labs.

Examples:

More Info

Description:

LightUp Arduino Library

More Info

Description:

The Enhanced LiquidCrystal libary is a modified version of the new LiquidCrystal (included in Arduino 17 and higher). The Modification added support for LCD with two HD44780 chips on one LCD (larger LCD need two).

Examples:

Description:

Arduino 1.x Library for driving an LCD using a 74HC595 shift register and only 3 pins, not the usual 6.

Examples:

Description:

LiquidCrystal lets you use small character type displays. Characters and a limited set of custom symbols can be used. http://www.pjrc.com/teensy/td_libs_LiquidCrystal.html -- LiquidCrystalFast can use the R/W pin for faster access. Either way can update the display faster than a human eye can detect, but if your project needs to do other work, less time updating the display may be worth using a seventh pin.

Examples:

Description:

http://hmario.home.xs4all.nl/arduino/LiquidCrystal_I2C/ -- Want to free up some ports of your Arduino but don't want to buy a new LCD? Try this: convert your parallel HD44780 compatible LCD to I2C with just a few components. All functions of the regular LiquidCrystal Library are supported (I think). The library also has aliases for most of the functions listed in the LCD API 1.0 by Dale Wentz

Examples:

Description:

A lean, high speed I2C LCD Library for Arduino, which supports MCP23008 (Adafruit LCD Backpack) and MCP23017 (Adafruit RGB LCD Shield) hacked by Sam C. Lin / http://www.lincomatic.com from LiquidTWI by Matt Falcon (FalconFour) / http://falconfour.com logic gleaned from Adafruit RGB LCD Shield library Panelolu2 support by Tony Lock / http://blog.think3dprint3d.com Panelolu2 integration by Robert F-C / https://github.com/buildrob enhancements by Nick Sayer / https://github.com/nsayer Compatible with Adafruit I2C LCD backpack (MCP23008) and Adafruit RGB LCD Shield (and optionally, Panelolu2)

Examples:

More Info

Description:

easy to use logging library like log4j

Examples:

More Info

Description:

An Open Source library to easily control multiple 32x8 LED matrix display boards with simple printf like functions. http://embeddedsoftdev.blogspot.ca/p/arduino.html

Examples:

More Info

Description:

This a library to drive a LCD by I2C protocol.

Examples:

More Info

M

Description:

Arduino Library for the MCP23017 GPIO Chip more info at https://github.com/kasperskaarhoj/MCP23017-Arduino-Library

Examples:

More Info

Description:

A Class for the MCP23S17 SPI I/O Expander.

Examples:

Description:

http://hacking.majenko.co.uk/MCPDAC -- Library for controlling the Microchip MCP4822 and similar SPI DAC chips.

Examples:

Description:

The first easily-embeddable MD5 library for Arduino This is an MD5 library for the Arduino, based on scottmac's MD5 library, which you can find here: https://github.com/scottmac/arduino I created this because I was having a really hard time finding an easy-to-install and use libray for the Arduino, so I decided to make my own. There is an example on how to use it.

Examples:

More Info

Description:

http://playground.arduino.cc/Main/MIDILibrary -- This library enables MIDI I/O communications on the Arduino serial ports. You can send and receive messages of all kind (including System Exclusive, RealTime etc..). The purpose of this library is not to make a big synthetizer out of an Arduino board, the application remains yours. However, it will help you interfacing it with other MIDI devices.

Examples:

Description:

http://www.vizictechnologies.com/#!mini-smartgpu/cx09 -- Arduino Library for the MiniStartGPU

Description:

Seeed 3-Axis Digital Accelerometer(±1.5g) library http://www.seeedstudio.com/depot/Grove-3Axis-Digital-Accelerometer15g-p-765.html

Examples:

More Info

Description:

This is a library for the MPL3115A2 which is a MEMS pressure sensor that provides Altitude data to within 30cm (with oversampling enabled). The sensor outputs are digitized by a high resolution 24-bit ADC and transmitted over I2C, meaning it's easy to interface with most controllers.

Examples:

Description:

The I2C Device Library (i2cdevlib) is a collection of uniform and well-documented classes to provide simple and intuitive interfaces to I2C devices.. Based on InvenSense MPU-6050 register map document rev. 2.0, 5/19/2011 (RM-MPU-6000A-00)

Examples:

Description:

An Arduino library for interfacing the 74HC4067 multiplexers/demultiplexers.

Examples:

More Info

Description:

Makeblock Arduino libraries for codebender, supported boards: Orion and mCore

Examples:

Description:

This is a Manchester encoding RF library which works on Arduino and ATTiny. More info at http://mchr3k.github.io/arduino-libs-manchester/

Examples:

More Info

Description:

The Matrix library from Wiring. The Matrix library allows for writing data to a external LED matrix display using the MAX7219 LED matrix controller. More info in http://wiring.org.co/reference/libraries/Matrix/

Examples:

Description:

This is an Arduino Library for Matrix Mathematical operations,

Examples:

More Info

Description:

https://code.google.com/p/amarino/downloads/detail?name=MeetAndroid_4.zip&can=2&q=

Examples:

Description:

Part of PinChangeIt library

Description:

http://playground.arduino.cc/code/metro -- The Metro library facilitates the implementation of recurring timed events like: blinking LEDs servo motor control Serial communication.

Examples:

Description:

An Arduino port of the http://www.tinkerer.eu/AVRLib/nRF24L01 library. An Arduino port of the tinkerer.eu library. It works with the Sparkfun nRF24L01+ modules. http://www.arduino.cc/playground/InterfacingWithHardware/Nrf24L01 Zip file to be extracted in the Arduino libraries folder: http://github.com/aaronds/arduino-nrf24l01/downloads

Examples:

More Info

Description:

This is an Arduino class library for communicating with Modbus slaves over RS232/485 (via RTU protocol). Updated to support Arduino 1.0.

Examples:

More Info

Description:

This library encapsulates tracking a momentary button's pressed state, reporting whether it was tapped (pressed and released quickly) or held (closed for longer than some threshold).

Examples:

More Info

Description:

https://code.google.com/p/morse-endecoder/ -- Morse code encoder and decoder class for the Arduino

Examples:

Description:

Arduino Library for the Motor Shield Rev3

Examples:

More Info

Description:

MsTimer2, by Javier Valencia, lets you run a function every millisecond http://www.pjrc.com/teensy/td_libs_MsTimer2.html

Examples:

Description:

This Arduino library is used for driving "Xadow - Mutichannel Gas Sensor" and "Grove - Mutichanel Gas Sensor"

Examples:

More Info

Description:

http://mayhewlabs.com/products/mux-shield-2 -- Sometimes you need extra inputs and outputs on your Arduino; maybe you’re taking readings from dozens of sensors or controlling a bunch of LEDs. Whatever it is, the Mux Shield will help you out. Stack it onto your Arduino and you’ve just added 48 extra I/O pins. You can select whether the pins are analog inputs, digital inputs, or digital outputs. The Mux Shield uses a clever combination of multiplexers, shift registers, and control signals to accomplish this but don’t worry – it’s all wrapped up in a easy-to-use library that comes with examples. Have a look at the User Guide below for much more information.

Examples:

Description:

ryanjmclaughlin's MAX6675 library

Examples:

More Info

Description:

CAN-BUS is a common industrial bus because of its long travel distance, medium communication speed and high reliability. It is commonly found on modern machine tools and as an automotive diagnostic bus.

Examples:

Description:

Morse for Arduino, with Non-Blocking Sending

Examples:

More Info

Description:

This is an Arduino library for Grove - I2C Touch Sensor. More info at https://github.com/Seeed-Studio/Grove_I2C_Touch_Sensor

Examples:

More Info

Description:

http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control/ - At the search, how to emulate my Nikon IR remote control, I found following site. bigMike. A first sketch was written fast and with best results. A friend of mine would like use the same easy system to control his Canon. I found the Canon timing and a lot of others at a thread here. Not just Canon, also Minolta, Sony, Olympus and Pentax. I decide to write a Arduino library where all timings are included. Nikon, Canon, Pentax, Olympus and Sony cameras are working very well. The other cameras have to be checked. It would be nice if you could do that and give me a feedback. Some cameras do have the possibility to control a lot of more then just the shutter. For example zoom and other things. I would like to implement these features later if it is clear that the timings are working well.

Examples:

N

Description:

http://pothos.blogsport.eu/2012/03/26/arduino-n64-controller-library-und-tetris-port/ -- Arduino N64 Controller Library

Description:

Library for NRF905 Transceiver.

Examples:

Description:

Narcoleptic uses the sleep functionality of the AVR microcontroller to almost completely shut down the entire CPU, just leaving a low power timer running to trigger the wake up.

Examples:

Description:

Read and Write NDEF messages on NFC Tags with Arduino. You can find more information at https://github.com/don/NDEF

Examples:

More Info

Description:

https://github.com/codebendercc/Ariadne-Bootloader/tree/master/libraries/NetEEPROM

Examples:

Description:

https://github.com/codebendercc/Ariadne-Bootloader/tree/master/libraries/NewEEPROM

Examples:

Description:

http://playground.arduino.cc/Code/NewPing -- NewPing Library for Arduino (Ultrasonic Sensors)

Examples:

Description:

Read and Write NDEF messages on NFC Tags with Arduino. NFC Data Exchange Format (NDEF) is a common data format that operates across all NFC devices, regardless of the underlying tag or device technology. This code works with the Adafruit NFC Shield, Seeed Studio NFC Shield v2.0 and the Seeed Studio NFC Shield. The library supports I2C for the Adafruit shield and SPI with the Seeed shields. The Adafruit Shield can also be modified to use SPI. It should also work with the Adafruit NFC Breakout Board but hasn't been tested. BSD License (c) 2013, Don Coleman

Examples:

More Info

Description:

A library to use M24LR6E as a NFC Tag

Examples:

Description:

NinjaBlocksEthernet is a minimal library for connecting directly to the Ninja API from any board compatible with the standard Arduino Ethernet library. All up, it uses around 1K of RAM.

Examples:

Description:

NinjaBlocksSerial is a streamlined version of the code that runs on the Ninja Block. This is what you want to use to connect an Arduino project to something (say a Beagle Bone or Raspberry Pi) running the Ninja Node.js Client.

Examples:

Description:

Library for Nokia 6100 LCD display with Philips controller (http://www.sparkfun.com/products/8600)

Examples:

Description:

Library to calculate a NTC sensor's temperature: Library supports beta method with table lookup, dynamic memory allocation and a "live" Steinhart calculation. Both temperature calculations are based on a preceding AVCC reading at initialization.

Examples:

O

Description:

Dallas Semiconductor's 1-Wire Protocol http://playground.arduino.cc/Learning/OneWire - 1-Wire Protocol (This page still needs some more generalisation to 1-Wire, as some code is specific to "using the DS1820" and a specifc LCD. It also needs a cleaning of the library paragraph that includes references to older versions of libraries.) Dallas Semiconductor (now Maxim) produces a family of devices that are controlled through a proprietary 1-wire protocol. There are no fees for programmers using the Dallas 1-Wire (trademark) drivers. On a 1-Wire network, which Dallas has dubbed a "MicroLan" (trademark), a single "master" device communicates with one or more 1-Wire "slave" devices over a single data line, which can also be used to provide power to the slave devices. (Devices drawing power from the 1-wire bus are said to be operating in parasitic power mode.) http://sheepdogguides.com/arduino/asw1onew1.htm Tom Boyd's guide to 1-Wire may tell you more than you want to know... but it may also answer questions and inspire interest. The 1-wire temperature sensors have become particularly popular, because they're inexpensive and easy to use, providing calibrated digital temperature readings directly. They are more tolerant of long wires between sensor and Arduino. The sample code below demonstrates how to interface with a 1-wire device using Jim Studt's OneWire Arduino library, with the DS18S20 digital thermometer as an example. Many 1-Wire chips can operate in both parasitic and normal power modes. MicroLans can be accessed directly by an Arduino, using the mature Arduino OneWire library. Alternatively, they can be accessed through an interface which costs a little money, but reduces the workload inside the Arduino. The interface cost $8 in kit form at 2/2010. There is a guide to using it from an independent source.

Examples:

Description:

These are super cheap 4 digit displays, with no decimal points, and the words "CLEAR" and/or "SECURE". They must have been made for a security alarm. These are not smart, and must be continually refreshed (supplied software driver does this). They can be purchased as surplus for as little as $1.95. This software requires the use of library MsTimer2.

Examples:

More Info

Description:

http://www.pololu.com/docs/0J17/5.a -- This library provides a set of methods that can be used to read analog voltage inputs, as well as functions specifically designed to read the value of the trimmer potentiometer (on the 3pi robot, Orangutan SV-xx8, Orangutan LV-168, and Baby Orangutan B), the battery voltage level in millivolts (3pi robot, SV-xx8), and the value of the temperature sensor in tenths of a degree F or C (on the Orangutan LV-168 only). This library gives you more control than existing Arduino analog input functions. You do not need to initialize your OrangutanAnalog object before use. All initialization is performed automatically when needed. All of the methods in this class are static; you should never have more than one instance of an OrangutanAnalog object in your sketch.

Examples:

Description:

http://www.pololu.com/docs/0J17/5.b -- This library allows you to easily control the piezo buzzer on the 3pi robot, Orangutan SV-xx8, and Orangutan LV-168. It gives you the option of playing either a note or a frequency for a specified duration at a specified volume, or you can use the play() method to play an entire melody in the background. Buzzer control is achieved using one of the Timer1 PWM outputs, and duration timing is performed using a Timer1 overflow interrupt, so this library will conflict with any other libraries that rely on or reconfigure Timer1. For example, the Arduino function analogWrite() will not work on the Timer1 PWM output pins once you have started to use this library in your sketch. The benefit to this approach is that you can play notes on the buzzer while leaving the CPU mostly free to execute the rest of your code. This means you can have a melody playing in the background while your Orangutan or 3pi does its main task. You can poll the isPlaying() method to determine when the buzzer is finished playing. You do not need to initialize your OrangutanBuzzer object before use. All initialization is performed automatically when needed. All of the methods in this class are static; you should never have more than one instance of an OrangutanBuzzer object in your sketch.

Examples:

Description:

http://www.pololu.com/ -- Orangutan Digital library

Description:

http://www.pololu.com/docs/0J17/5.c -- This library gives you the ability to control the 8×2 character LCD on the 3pi robot, Orangutan SV-xx8, and Orangutan LV-168. It implements the standard 4-bit HD44780 protocol, and it uses the busy-wait-flag feature to avoid the unnecessarily long delays present in other 4-bit LCD Arduino libraries. This comprehensive library is meant to offer as much LCD control as possible, so it most likely gives you more methods than you need. You can comment out unneeded methods (e.g. showCursor()) in OrangutanLCD.cpp to make this library smaller. If you do this, remember to delete OrangutanLCD.o so and restart the Arduino IDE so that the library will be recompiled. This library is designed to gracefully handle alternate use of the four LCD data lines. It will change their data direction registers and output states only when needed for an LCD command, after which it will immediately restore the registers to their previous states. This allows the LCD data lines to function as pushbutton inputs and an LED driver on the Orangutan and 3pi. You do not need to initialize your OrangutanLCD object before use. All initialization is performed automatically when needed. All of the methods in this class are static; you should never have more than one instance of an OrangutanLCD object in your sketch.

Examples:

Description:

http://www.pololu.com/docs/0J17/5.d -- This library allows you to easily control the LED(s) on the 3pi robot, Orangutan SV-xx8, Orangutan LV-168, and Baby Orangutan B. On the Orangutan SV-xx8 and LV-168, there are two user LEDs are on the top side of the PCB with the red LED on the bottom left and the green LED on the top right. On the 3pi, there are two user LEDs on the bottom side of the PCB with the red LED on the right (when looking at the bottom) and the green LED on the left. Additional LEDs included with the 3pi may be soldered in on the top side (in parallel with the surface-mount LEDs on the underside) for easier viewing. The Baby Orangutan has a single red LED and no green LED. Note that the red LED is on the same pin as the UART0 serial transmitter (PD1), so if you are using UART0 for serial transmission then the red LED commands will not work, and you will see the red LED blink briefly whenever data is transmitted on UART0. Note that the green LED is on the same pin as an LCD control pin; the green LED will blink briefly whenever data is sent to the LCD, but the two functions will otherwise not interfere with each other. You do not need to initialize your OrangutanLEDs object before use. All initialization is performed automatically when needed. All of the methods in this class are static; you should never have more than one instance of an OrangutanLEDs object in your sketch.

Examples:

Description:

http://www.pololu.com/docs/0J17/5.e -- This library gives you the ability to control the motor drivers on the 3pi robot, Orangutan SV-xx8, Orangutan LV-168, and Baby Orangutan B. It accomplishes this by using the four hardware PWM outputs from timers Timer0 and Timer2, so this library will conflict with any other libraries that rely on or reconfigure Timer0 or Timer2.

Examples:

Description:

http://www.pololu.com/docs/0J17/5.f -- This library allows you to easily interface with the three user pushbuttons on the 3pi robot, Orangutan SV-xx8, and Orangutan LV-168 by either polling for the state of specific buttons or by waiting for press/release events on specifiable buttons. The waitFor____() methods in this library automatically take care of button debouncing. You do not need to initialize your OrangutanPushbuttons object before use. All initialization is performed automatically when needed. All of the methods in this class are static; you should never have more than one instance of an OrangutanPushbuttons object in your sketch.

Examples:

P

Description:

http://www.pololu.com/ -- Pololu Orangutan Resources

Description:

Arduino PID AutoTune Library https://github.com/br3ttb/Arduino-PID-AutoTune-Library -- Arduino PID AutoTune Library

Examples:

More Info

Description:

Arduino PID Library - Version 1.1.0 by Brett Beauregard

Examples:

More Info

Description:

Arduino NFC library using PN532 to read/write card and communicate with android. More info in https://github.com/Seeed-Studio/PN532

Examples:

Description:

Arduino NFC library using PN532 to read/write card and communicate with android. More info in https://github.com/Seeed-Studio/PN532

Description:

Arduino NFC library using PN532 to read/write card and communicate with android. More info in https://github.com/Seeed-Studio/PN532

Description:

Arduino NFC library using PN532 to read/write card and communicate with android. More info in https://github.com/Seeed-Studio/PN532

Description:

http://playground.arduino.cc/Main/PS2Keyboard -- The PS2Keyboard library uses one of the two available external interrupts to react on keyboard input. Once such input is received, it's stored in a one-byte buffer and is available to be read.

Examples:

Description:

Super amazing PS2 controller Arduino Library.

Examples:

More Info

Description:

Library for using both TVout and PS2keyboard at the same time https://github.com/amigojapan/Arduino_TVout_with_ps2Keyboard -- This is the library that alows you to use both TVout and PS2keyboard at the same time, withought glitches

Examples:

Description:

http://arduiniana.org/libraries/PString/ -- A Lightweight String Class for Formatting Text.

Examples:

Description:

The Parallax LCD library allows for writing to Parallax three wire LCDs.

Examples:

More Info

Description:

https://code.google.com/p/arduino-pcimanager/ -- arduino-pcimanager PinChangeInterrupt manager library for Arduino

Examples:

Description:

PetitFS is an Arduino Library wrapper for Petit FatFs.

Examples:

Description:

phant logging utility library for arduino

Examples:

Description:

PhilipsLCD is an unofficial Arduino library that supports the screens commonly used in Nokia 6100 phones (and others). There are actually two types of chips for these phones, a Samsung and a Philips. This library only supports the Philips one.

Description:

http://playground.arduino.cc/Main/PinChangeInt -- The PinChangeInt? library implements Pin Change interrupts for the Arduino environment. It is a drop in replacement for the PCint library. This library was designed for the Arduino Uno/Duemilanove, and has been reported to work fine on the Nano, but it has not been tested there. As mentioned above, MEGA support is included but support for that platform is weak. What are Pin Change interrupts? The ATmega processor at the heart of the Arduino has two different kinds of interrupts: “external”, and “pin change”. There are only two external interrupt pins, INT0 and INT1, and they are mapped to Arduino pins 2 and 3. These interrupts can be set to trigger on RISING or FALLING signal edges, or on low level. The triggers are interpreted by hardware, and the interrupt is very fast. On the other hand there are only 2 such pins on the ATmega328p in the Arduino Uno and Duemilanove. On the other hand the pin change interrupts can be enabled on any or all of the Arduino's signal pins (Uno/Duemilanove/Nano). They are triggered equally on RISING or FALLING signal edges, so it is up to the interrupt code to set the proper pins to receive interrupts, to determine what happened (which pin? ...did the signal rise, or fall?), and to handle it properly. Furthermore, the pin change interrupts are grouped into 3 “port”s on the MCU, so there are only 3 interrupt vectors (subroutines) for the entire body of 20 pins. This makes the job of resolving the action on a single interrupt even more complicated. The interrupt routine should be fast, but complication is the enemy of speed. The PinChangeInt? library is designed to handle the Arduino's pin change interrupts as quickly and reasonably as possible.

Examples:

Description:

http://playground.arduino.cc//Code/Ping -- Ping Library for Arduino

Examples:

Description:

DFRobot Wireless Communication Protocol Simple Version. http://www.dfrobot.com/community/dfrobot-wireless-communication-protocol-simple-version.html

Examples:

Description:

Pololu3pi - Sensor Library for the 3pi Robot http://www.pololu.com/docs/0J17/5.g -- This library allows you to easily interface with the five infrared reflectance sensors on the 3pi robot. Note that in order to use this library, you must also include PololuQTRSensors.h in your sketch. You should have something like the following at the top of your sketch: ? 1 2 3 4 #include <Pololu3pi.h> // gives access to sensor interface functions #include <PololuQTRSensors.h> // used by Pololu3pi.h #include <OrangutanMotors.h> // gives access to motor control functions #include <OrangutanBuzzer.h> // gives access to buzzer control functions Unlike the other Orangutan libraries, you must explicitly call the init() method to initialize your Pololu3pi object before using it. All of the methods in this class are static; you should never have more than one instance of a Pololu3pi object in your sketch.

Examples:

Description:

Arduino library for addressable RGB LED strips from Pololu.

Examples:

Description:

http://www.pololu.com/ - Pololu QTR Sensors library

Description:

http://www.pololu.com/ -- Pololu Wheel Encoders library

Description:

A client library for the Arduino Ethernet Shield that provides support for MQTT. Nicholas O'Leary

Examples:

More Info

Description:

The Pushbutton library provides a set of functions that are useful for detecting and debouncing pushbutton presses. While the most obvious application of this library is to work with the Zumo Shield�s user pushbutton on digital pin 12, this library can be used as a general-purpose library for interfacing many types of buttons and switches to an Arduino, even without a Zumo Shield. This library comes with an example sketch demonstrating its use. More info in https://github.com/pololu/zumo-shield

Examples:

Description:

panStamp firmware - Arduino library.

Description:

PCM2705 SPI Arduino library is a bitbang SPI implementation which makes it possible to interface with the PCM2705 USB DAC from Texas Instruments.

Examples:

More Info

Description:

This is a library for easy building a pedometer . More info at https://github.com/Seeed-Studio/Pedometer

Examples:

More Info

Description:

http://www.forward.com.au/pfod/pfodParserLibraries/index.html -- pfodCHAP for Arduino, Parses commands of the form {cmd} hashcode or { cmd ` arg1`arg2 ... } hashcode or { cmd ~ arg1 ~ arg2 … } hashcode The args are optional. It supports challenge and response security, via a 128 bit secret password, which protects against unauthorized connections. Also each message from the pfodDevice has a encryption strength hash code added to it and the hash code of every incoming command is checked for validity. If any of these fail, the connection is closed. See Challenge and Response Security for Internet connected pfodDevices™ for the details of security provided by this library. This is a complete paser for ALL commands a pfodApp will send to a pfodDevice pfodCHAP adds about 2100 bytes to the program and uses about 400 bytes RAM

Examples:

Description:

pfodCmdParser for Arduino, parses { cmd } and return cmd found (first byte only) when receives }, otherwise return 0 if no complete msg yet. pfodCmdParser adds about 152 bytes to the program and uses about 3 bytes RAM -- pfodCmdParser for Arduino, parses { cmd } and return cmd found (first byte only) when receives }, otherwise return 0 if no complete msg yet. pfodCmdParser adds about 152 bytes to the program and uses about 3 bytes RAM

Examples:

Description:

http://www.forward.com.au/pfod/pfodParserLibraries/index.html -- pfodParser for Arduino, Parses commands of the form {cmd} or { cmd ` arg1`arg2 ... } or { cmd ~ arg1 ~ arg2 … } The args are optional. This is a complete parser for ALL commands a pfodApp will send to a pfodDevice pfodParser adds about 482 bytes to the program and uses about 260 bytes RAM

Examples:

Description:

This library contains all the pitch values for typical notes.or example, NOTE_C4 is middle C. NOTE_FS4 is F sharp, and so forth.

Description:

http://playground.arduino.cc//Code/Prescaler -- Prescaler utility library

Description:

https://code.google.com/p/arduinode/downloads/detail?name=pt.zip&can=2&q= -- This is a repack of Adam Dunkels protothreads library, version 1.4.

Examples:

Q

Description:

This library, which can also be found in the qtr-sensors-arduino repository, is a general library for interfacing with Pololu QTR reflectance sensors. Since the Zumo Reflectance Sensor Array has the same interface as the QTR RC reflectance sensors, the ZumoReflectanceSensorArray library uses QTRSensors to read the sensor array. More info in https://github.com/pololu/zumo-shield

Examples:

Description:

QTouch 1-wire Library http://playground.arduino.cc//Main/QTouch1-wireLibrary -- This is a library based on Dave Mellis' SoftwareSerial library that makes it easy to talk to QTouch (and other?) chipsets over the 1-wire serial interface. There are 2 examples included. One that simply polls the device for the status and one that utilizes an interrupt to trigger a read.

Examples:

Description:

QueueArray Library For Arduino http://playground.arduino.cc//Code/QueueArray -- QueueArray is a library implementing a generic, dynamic queue (array version) for the Arduino. It is created to help adding FIFO (First In - First Out) Abstract Data Structure to a program for any use.

Examples:

Description:

QueueList Library for Arduno http://playground.arduino.cc//Code/QueueList -- QueueList is a library implementing a generic, dynamic queue (linked list version) for the Arduino. It is created to help adding FIFO (First In - First Out) Abstract Data Structure to a program for any use.

Examples:

Description:

http://playground.arduino.cc//Code/QP -- QP state machine framework for Arduino

Examples:

R

Description:

RedBearLab's library which provides an API for the nRF8001 BLE chip.

Examples:

Description:

6 channel RC input for Arduino Source: http://ceptimus.co.uk/?p=66

More Info

Description:

Design Goals: This library is designed to be... Maximally compliant with the intended operation of the chip Easy for beginners to use Consumed with a public interface that's similiar to other Arduino standard libraries Built against the standard SPI library.

Examples:

More Info

Description:

This library allows streaming of data/audio from analog inputs via NRF24L01 radio modules See the documentation section for more info. http://tmrh20.github.io/

Examples:

More Info

Description:

An Arduino library for interfacing RFID readers

Examples:

More Info

Description:

RTC Library Jeelabs

Examples:

Description:

Info here: http://forum.arduino.cc/index.php/topic,38075.0.html

Examples:

Description:

Control Arduino devices remotely from smartphones or tablets

Examples:

Description:

Arduino RESTful HTTP Request Library RestClient for Arduino HTTP Request library for Arduino and the Ethernet shield.

Examples:

More Info

Description:

http://playground.arduino.cc//Main/RunningAverage -- A runningAverage Class for Arduino.

Description:

http://playground.arduino.cc//Main/RunningMedian -- A running median library for Arduino.

S

Description:

This is a great fingerprint module from ADH-Tech that communicates over TTL Serial so you can easily embed it into your next project. This repository contains example code to work with it. Repository Contents /Firmware - Example firmware for this module.

Examples:

More Info

Description:

Library for the MiP balancing robot by WowWee

Examples:

Description:

SparkFun fork of the Qtechknow Pineapple Library

Examples:

Description:

http://sourceforge.net/projects/arduinosclib/ -- Smartcard access lib for Arduino based boards

Examples:

Description:

https://code.google.com/p/arduino-scoop-cooperative-scheduler-arm-avr/ -- A simple cooperative scheduler for ardino

Examples:

Description:

The Arduino SFEMP3Shield Library is a real time non-blocking interrupt driven library for VSLI's VS10xx. (e.i. VS1053), implemented as a Slave co-processor to audio decode streams of Ogg Vorbis/MP3/AAC/WMA/FLAC/WAVMIDI formats, across the SPI bus of the Arduino. Principally this library is developed for the VS1053. where it may be compatible with other VS10xx's More info in https://github.com/mpflaga/Sparkfun-MP3-Player-Shield-Arduino-Library

Examples:

Description:

Arduino libraries for the BMP180 pressure sensor breakout board

Examples:

Description:

Arduino library for SparkFun's MG2639 Cellular Shield. Send and receive text messages, make phone calls, and connect over GPRS.

Examples:

Description:

A library for interfacing an Arduino to a MetaWatch (using a BlueSMiRF for connectivity). https://www.sparkfun.com/products/12005 Use an Arduino/BlueSMiRF combo to control the bluetooth-enabled MetaWatch. How to use the library This library provides the following functions: SFE_MetaWatch constructor void begin() void echoMode(); int connect(); void setTime(unsigned int year, unsigned char month, unsigned char date, unsigned char weekDay, unsigned char hour, unsigned char minute, unsigned char second); void vibrate(unsigned int onTime, unsigned int offTime, unsigned char numCycles); void update(unsigned char page, unsigned char start=0, unsigned char end=96, unsigned char style=1, unsigned char buffer=1, unsigned char mode=0); void clear(unsigned char black); void setWidget(unsigned char msgTotal, unsigned char msgIndex, unsigned char * widgIDSet, unsigned char numWidg); void fullScreen(unsigned char full); void readBattery(); void reset(); void setBacklight(unsigned char set); void sendPacket(unsigned char * data, int length, unsigned char * response, int responseLength); License Beerware. Please use, reuse, and modify this code. If you find it useful, and we meet some day, buy me a beer. -Jim Lindblom SparkFun Electronics August 13, 2013

Examples:

More Info

Description:

Arduino library for the SparkFun Micro OLED - a breakout board for a monochrome, 0.66", 64x48 OLED display.

Examples:

Description:

SparkFun's Library for the LilyPad MP3 board

Examples:

Description:

Arduino library to support SHT1x-series (SHT10, SHT11, SHT15) temperature / humidity sensors from Sensirion http://www.practicalarduino.com

Examples:

More Info

Description:

Si7021 temperature & humidity sensor arduino library

Examples:

Description:

MOS 6581 SID Emulator Arduino Library https://code.google.com/p/sid-arduino-lib/ -- This Arduino library emulates the SID sound chip of the famous Commodore 64 home computer. It is based on the Atmega8 MOS6581 SID Emulator by Christoph Haberer, but replaces the DSS tables with online functions to save memory and allow its use as a library. Unlike the original emulator, this library does not require any additional wiring. The sound is output through the digital Pin 9 of the Arduino board. A speaker can be directly connected between ground and this pin but the best results are obtained if a simple low-pass filter and an amplifier are used.

Examples:

Description:

http://playground.arduino.cc//Code/SMlib -- SM library

Examples:

Description:

http://www.vizictechnologies.com/#!smartgpu-2/c1rc2

Description:

http://www.vizictechnologies.com/#!smartwav/c118s -- Arduino library for smartWav audio processor

Description:

A handy library to use the Super Nintendo Gamepad with your Arduino.

Examples:

More Info

Description:

Arduino library for read/write access to SPI flash memory chips

Examples:

More Info

Description:

This library implements the Software serial Arduino library to establish a serial connection to a Mobile phone. The methods methods hides the AT+ commands from the user allowing messages to be sent by passing the method on a phone number or email and the message. - Gustav von Roth Now with signal strength (RSSI) and battery monitoring.

Examples:

Description:

ST7565 LCD Library.

Examples:

More Info

Description:

http://www.dimensionengineering.com/software/SabertoothSimplifiedArduinoLibrary/html/ -- Sabertooth Simplified Serial Library for Arduino

Examples:

Description:

http://playground.arduino.cc//Code/Scheduler -- Scheduler is a library for the Arduino.

Examples:

Description:

SdFat is an Arduino library that supports FAT16 and FAT32 file systems on standard and high capacity SD cards. SdFat only supports short 8.3 file names. SdFat supports file creation, deletion, read, write, and truncation. SdFat supports access to subdirectories, creation, and deletion of subdirectories. Use of SdFat is illustrated by a large number of examples in the SdFat/examples directory. SdFat is designed for 328 or larger Arduinos but smaller applications will run on 168 Arduinos. More info in https://code.google.com/p/sdfatlib/

Examples:

Description:

This is a library for the 16 color grayscale 96×96 dot matrix OLED display module with Grove compatible 4pin I2C interface. Morei nfo at https://github.com/Seeed-Studio/Grove_OLED_Display_96X96

Examples:

More Info

Description:

125Khz RFID library for Arduino. This library only support TTL RS232 serial port. More info at https://github.com/Seeed-Studio/RFID_Library

Examples:

More Info

Description:

This is a library for the SeeedTouchScreen. More info at https://github.com/Seeed-Studio/Touch_Screen_Driver

Examples:

More Info

Description:

A library for Grove-Guesture 1.0

Examples:

Description:

A library for Grove-Guesture 1.0

Examples:

Description:

LED bar library V2.0

Examples:

Description:

LED Bar, common in volume display, is a common sensor component to display analog value. You can use a row of discrete LED lights to make division of this effect, you can also use our element mentioned here. For more information, please refer to http://www.seeedstudio.com/wiki/LED_Bar

Examples:

More Info

Description:

Library for Seeed_Grove_Mini_I2C_Motor_Driver

Examples:

Description:

The driver for Grove - Mini I2C Motor Driver, and the interface is digital soft i2c.

Examples:

Description:

A library for Grove - Mini Track ball v1.0

Examples:

Description:

Library for Seeed Grove OLED Display 9696

Examples:

Description:

LED Bar, common in volume display, is a common sensor component to display analog value. You can use a row of discrete LED lights to make division of this effect, you can also use our element mentioned here. For more information, please refer to http://www.seeedstudio.com/wiki/LED_Bar

Examples:

More Info

Description:

Library for Seeed Grove Q Touch

Examples:

Description:

WS2812RGBLED library

Examples:

Description:

Arduino library for sen.se platform

Examples:

Description:

An Arduino library to tokenize and parse commands received over a serial port.

Examples:

Description:

SerialDebugger Library for Arduino http://playground.arduino.cc/Code/SerialDebugger -- SerialDebugger is a library for the Arduino. It is created to help debugging using serial output. This class uses the CascadablePrint Library.

Examples:

Description:

http://playground.arduino.cc/Code/SerialIP -- SerialIP is a port of the uIP TCP/IP stack to the Arduino. It allows a stock Arduino (with no shields) to access the Internet and to run Internet accessible servers. It works by using SLIP to route TCP/IP data over the serial port, just like a dialup Internet connection (only in this case it's the Arduino "dialling up" to your PC, and there are no modems or telephone calls involved.) Because all traffic is routed over the serial port, it means you can get network access without needing the Ethernet shield. However unlike the Ethernet shield which handles the TCP/IP protocol for you, SerialIP implements the entire TCP/IP stack (courtesy of the fine uIP project.) This has a couple of downsides, the main one being size. It takes up around 9kB of flash space and enough RAM that you can easily run out of memory (which normally results in the Arduino rebooting unexpectedly.) However it is possible to work within these limitations, and with no additional purchase beyond the Arduino itself it's certainly a cheap introduction to the world of embedded networking!

Examples:

Description:

A Serial User Interface for embedded devices, namely Arduinos.

Examples:

More Info

Description:

Arduino Infra Red Sharp Lib

Examples:

More Info

Description:

http://playground.arduino.cc//Main/ShiftOutX -- A library to easily add up to 64 or more digital outputs to an Arduino by using 74HC595 shift Registers.

Examples:

Description:

Arduino Library for software PWM with shift registers. More info at https://github.com/elcojacobs/ShiftPWM

Examples:

More Info

Description:

Si4703 Breakout Library This is an evaluation board for the Silicon Laboratories Si4703 FM tuner chip. Beyond being a simple FM radio, the Si4703 is also capable of detecting and processing both Radio Data Service (RDS) and Radio Broadcast Data Service (RBDS) information.

Examples:

Description:

Simulation of the most basic functions of std::vector. Is ram friendly.

Examples:

Description:

http://dsss.be/w/simplesoftwareservo -- SimpleSoftwareServo is an Arduino library that drives servos on any number of pins at once.

Examples:

Description:

http://playground.arduino.cc//Code/SimpleTimer -- This is (yet another) simple library to launch timed actions.

Examples:

Description:

SipHash Library for Arduino. http://www.forward.com.au/pfod/SipHashLibrary/index.html

Examples:

Description:

A library that sets the Arduino into sleep mode for a specified length of time, or until an interrupt http://n0m1.com

Examples:

More Info

Description:

SmartServo library for Robolink's Smart Inventor board

More Info

Description:

http://www.billporter.info/2011/05/30/easytransfer-arduino-library/

Examples:

Description:

The Software Servo Library can drive servos on all of your pins simultaneously. The API is patterned after the wiring.org servo library but the code is different. You are not limited to 8 servos, but you must call the SoftwareServo::refresh() method at least once every 50ms or so to keep your servos updating.

Examples:

Description:

Arduino interfacing with sonar sensor SRF08

Examples:

More Info

Description:

Souliss is a framework to manage interconnected Things, smart homes and automated appliances. It includes a network layer that gives virtualization over the communication media, an event based protocol and datastructure and an Android user interface. It runs over AVR, Arduino-like and Android. it includes all the code and drivers to get started, you just have to tune it to your needs and load it.

Examples:

Description:

SparkFun's HTU21D Breakout Arduino Library

Examples:

More Info

Description:

This is an arduino IDE library to control the LSM303C. It can be configured to use I2C or half-duplex SPI.

Examples:

Description:

Communicates with the LSM9DS1 over either SPI or I2C, so you can painlessly integrate an accelerometer, magnetometer, and gyroscope into your project.

Examples:

Description:

SparkFun MiniMoto Breakout - DRV8830 Arduino Library

Examples:

Description:

Arduino Library for SparkFun Quadstepper 4-axis stepper motor driver, available from SparkFun Electronics

Examples:

Description:

Library containing functions for SparkFun Graphic LCD Serial Backpack

Examples:

Description:

Basic functionality of the Si4703 FM tuner chip. Allows user to tune to different FM stations, find station ID and song name, and RDS and RBDS information.

Examples:

Description:

Arduino Library for the T5403 Barometric sensor

Examples:

Description:

Arduino Library for the SparkFun TSL2561 Luminosity Sensor Breakout Board.

Examples:

Description:

Arduino Library for SparkFun VKey Voltage Keypad

Examples:

Description:

Arduino Library for the SparkFun Vernier Interface Shield

Description:

This library works with the SparkFun Breakout board for the Avago APDS-9960 proximity, light, RGB, and gesture sensor, made by SparkFun Electronics.

Examples:

Description:

Arduino Library for the charlieplexed 8x7 LED Badger Array

Examples:

Description:

SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library

Examples:

Description:

Arduino Library for the MS5803-14BA underwater pressure/depth sensor

Examples:

Description:

A library for interfacing an Arduino to a MetaWatch (using a BlueSMiRF for connectivity).

Examples:

Description:

SparkFun MiniGen - Pro Mini Signal Generator Shield Arduino Library

Examples:

Description:

VL6180 Baby Bear time of flight range finder Library for use with SparkFun breakouts

Examples:

Description:

The Sprite library from Wiring. The Sprite library allows for creating image sprites to be used with the Matrix library. More info in http://wiring.org.co/reference/libraries/Sprite/

Description:

StackArray Library For Arduino http://playground.arduino.cc//Code/StackArray -- StackArray is a library implementing a generic, dynamic stack (array version) for the Arduino. It is created to help adding LIFO (Last In - First Out) Abstract Data Structure to a program for any use.

Examples:

Description:

StackList Library For Arduino http://playground.arduino.cc//Code/StackList -- StackList is a library implementing a generic, dynamic stack (linked list version) for the Arduino. It is created to help adding LIFO (Last In - First Out) Abstract Data Structure to a program for any use.

Examples:

Description:

Standard C++ for Arduino (port of uClibc++)

Examples:

More Info

Description:

http://playground.arduino.cc//Main/Statistics -- A statistical library for Arduino.

Description:

http://www.avdweb.nl/arduino/hardware-interfacing/stopwatch.html -- Simple stopwatch library for the Arduino.

Description:

http://arduiniana.org/libraries/streaming/ -- Streaming C++-style Output with Operator <<

Examples:

Description:

This is library for the Seeed Unified Library Interface

Description:

http://www.avdweb.nl/arduino/hardware-interfacing/simple-switch-debouncer.html -- Simple arduino library for debouncing switches and buttons

Description:

managing switches on Arduino

Description:

http://www.dimensionengineering.com/software/SyRenSimplifiedArduinoLibrary/html/ -- SyRen Simplified Serial Library for Arduino

Examples:

Description:

https://code.google.com/p/arduino-library-syncled/ -- An Arduino Library for blinking patterns on LEDs.

Examples:

Description:

Library to operate the 8 position line sensor array for robots.

Examples:

Description:

This is my attempt at porting LiquidCrystal library for use with serial displays. It implements most all functions from LiquidCrystal and added a few functions of my own. This library subclasses NewSoftSerial. More info in http://playground.arduino.cc/Code/SerLCD and https://github.com/nemith/serLCD

More Info

Description:

A library for use with Sparkfuns Serial Graphic LCD 128x64 (http://www.sparkfun.com/products/9351).

Examples:

Description:

Repository for ATSHA204 Example code and design files

Examples:

Description:

1D splines for the arduino environment

Examples:

More Info

T

Description:

Library for Graphic LCD with Toshiba T6963 controller

Examples:

Description:

http://playground.arduino.cc//Main/TB6612FNG -- simple library for interfacing with the TB6612FNG Toshiba driver using two DC motors

Examples:

Description:

http://playground.arduino.cc//Code/TButton -- This library allows a momentary switch to function as an on/off toggle switch by checking for button press and changing the button state (and handles button bounce). This library also adds a method for delays that also checks for button presses during the delay. To install, find the directory used by Sketch > Import Library and unzip the file into that directory. The library will then show up in Sketch > Import Library. See TButton.h for the library interface details.

Examples:

Description:

TCS3471 Color and light sensor IC by AMS Arduino library

Examples:

More Info

Description:

http://playground.arduino.cc//Main/TEA5767Radio -- TEA5767 FM Radio Library for Arduino

Examples:

Description:

This is a multifunctional Arduino/Seeeduino/Arduino Mega compatible resistive touch screen.

Examples:

Description:

TLS3008 Library for Arduino The TLS3008 library allows control of the TLS3008 serial PWM RGB LEDs controllers from Terralane Semiconductor LTD. These drivers can be found on '3 wires' RGB LED strings found at webshops like DX. The LEDs on these strings are encapsulated in a silicone like plastic with a small PCB each holding a TLS3008 chip and its peripheral passive components. The serial protocol has to be precisely followed and the only available datasheet to be found on the manufacturer website is written in Chinese. I found a good interpretation of the protocol in this forum, so I decided to write a small library to ease the use of these LED strings. I'm also working on a SPI version, but time is scarce, so I cannot tell when, or even if, it will be completed. V1.1.0: I included some pixel functions as proposed by Joseph Rautenbach on the DX user forum. Thanks for the ideas Joseph...

Examples:

Description:

TM1636 is a TickTock which contains all funtions to control four 7-segment displays. http://www.seeedstudio.com/wiki/Tick_Tock_Shield_Kit#TM1636_class

Description:

Arduino library for TM1637 (LED Driver)

Examples:

More Info

Description:

This is an Arduino library to generate TOTP codes based on the OpenAuthentication Time-based One-time Password Algorithm (RFC 6238) Description & usage: http://www.lucadentella.it/totp-libreria-per-arduino/ A simple project: http://www.lucadentella.it/2013/09/14/serratura-otp/ Thanks to: Jose Damico, https://github.com/damico/ARDUINO-OATH-TOKEN Peter Knight, https://github.com/Cathedrow/Cryptosuite Maniacbug, https://github.com/maniacbug/Cryptosuite

Examples:

More Info

Description:

http://playground.arduino.cc//Code/TaskAction -- TaskAction is a library that helps the management actions over time.

Examples:

Description:

TextFinder is a library for extracting information from a stream of data. It was created to be used with the Arduino Ethernet library to find particular fields and get strings or numeric values. It can also be used with Serial data.

Examples:

Description:

Tick Tock Shield is a perfect start for beginners of Arduino world. You can learn and practice basic soldering tricks and programming principles when tinkering with this kit. Electronic could be fun even if you have bare technical knowledge cause we get your back by preparing a detailed soldering guide and a fully supported library of programming examples from easy to difficult. Hope you have fun and gain some knowledge with this kit! http://www.seeedstudio.com/wiki/Tick_Tock_Shield_Kit

Examples:

Description:

http://playground.arduino.cc/Code/time -- The Time library adds timekeeping functionality to Arduino with or without external timekeeping hardware. It allows a sketch to get the time and date as: second, minute, hour, day, month and year. It also provides time as a standard C time_t so elapsed times can be easily calculated and time values shared across different platforms.

Examples:

Description:

http://www.pjrc.com/teensy/td_libs_TimeAlarms.html -- TimeAlarms, by Michael Margolis, runs functions at specific times. It is means to be used together with the Time library

Examples:

Description:

TimeLord library. More info in http://www.swfltek.com/arduino/timelord.html

Description:

http://playground.arduino.cc//Code/TimedAction -- TimedAction Library for Arduino

Examples:

Description:

A fork of Simon Monk's Arduino Timer library

Examples:

More Info

Description:

https://github.com/carlosrafaelgn/ArduinoTimer -- Timer1 library

Examples:

Description:

https://github.com/carlosrafaelgn/ArduinoTimer -- Timer3 library

Description:

https://github.com/carlosrafaelgn/ArduinoTimer -- Timer4 library

Description:

https://github.com/carlosrafaelgn/ArduinoTimer -- Timer5 library

Description:

This library is a collection of routines for configuring the 16 bit hardware timer called Timer1 on the ATmega168/328. There are 3 hardware timers available on the chip, and they can be configured in a variety of ways to achieve different functionality. The development of this library began with the need for a way to quickly and easily set the PWM period or frequency, but has grown to include timer overflow interrupt handling and other features. For documentation see the arduino playground page: http://arduino.cc/playground/Code/Timer1

Examples:

Description:

http://playground.arduino.cc//Code/Timer1 -- Timer library for Mega

Description:

http://thijs.elenbaas.net/downloads/?did=1 -- Timezone library, part of DCF777

Examples:

Description:

A compact Arduino NMEA (GPS) parsing library http://arduiniana.org

Examples:

More Info

Description:

A new, customizable Arduino NMEA parsing library http://arduiniana.org TinyGPS++ is a new Arduino library for parsing NMEA data streams provided by GPS modules. Like its predecessor, TinyGPS, this library provides compact and easy-to-use methods for extracting position, date, time, altitude, speed, and course from consumer GPS devices. However, TinyGPS++’s programmer interface is considerably simpler to use than TinyGPS, and the new library can extract arbitrary data from any of the myriad NMEA sentences out there, even proprietary ones.

Examples:

More Info

Description:

A tiny version of RTCLib, for use with TinyWireM.

Examples:

More Info

Description:

TinyScreen Arduino Library

More Info

Description:

Arduino library that interacts with the TinyWDT sketch

Examples:

More Info

Description:

I2C library for Trinket and Gemma, adapted from BroHogan's code on Arduino Playground.

Examples:

More Info

Description:

http://playground.arduino.cc/learning/TLC5940 -- The TLC5940 is a 16 channel PWM unit with 12 bit duty cycle control (0 - 4095), 6 bit current limit control (0 - 63), and a daisy chainable serial interface. It is handy for expanding the number of PWM outputs available. The datasheet is available at http://www.ti.com/lit/gpn/tlc5940.

Examples:

Description:

A Wiring Library to produce square wave tones on arbitrary pins.

Examples:

More Info

Description:

This is the 4-wire resistive touch screen firmware for Arduino. Works with all Arduinos and the Mega

Examples:

More Info

Description:

TrinketHidCombo is a part of Adafruit's Trinket/Gemma USB HID Arduino Library . TrinketHidCombo allows the user to implement a simple USB keyboard inside the Arduino environment

Examples:

Description:

TrinketKeyboard is a part of Adafruit's Trinket/Gemma USB HID Arduino Library. TrinketKeyboard allows the user to implement a simple USB keyboard inside the Arduino environment

Examples:

Description:

TrinketMouse is a part of Adafruit's Trinket/Gemma USB HID Arduino Library TrinketMouse allows the user to implement a simple USB mouse inside the Arduino environment

Examples:

Description:

http://wiki.dataflow.ws/LibInteract

Examples:

Description:

http://playground.arduino.cc/Code/TwitterLibrary -- Twitter Library is a library for Arduino to tweet on Twitter via the Arduino Ethernet Shield. It is convenient to making a bot for Twitter which posts messages automatically from various sensors. Notice: Tweets are sent via a shared server. Please avoid sending more than 1 request per minute not to overload the server.

Examples:

Description:

The tBeat library manages periodic or timed function calls. The library uses the Timer1 or the Timer3 to generate an interruption every 1ms. What I call hook is a little structure holding a period, a countdown, and a function pointer. When the count is zero, tBeat callbacks the function pointer of the hook. By default you can have a maximum of 8 hooks. Every hooks are modifiable, deletable and so on... Priority is given to the hooks which have the smallest period.

Examples:

More Info

Description:

The library supports FAT16 formatted SD cards up to 2GB in size. 4GB FAT16 formatted SD cards does not work. Long filenames are not supported. Keep your filenames compliant with the old 8.3 standard. The SD card should be connected to the SPI-pins on your Arduino. Pin connections are available in the documentation in the download.

Examples:

Description:

https://code.google.com/p/arduino-tone-ac/ -- Replacement to the standard tone library with many advantages Nearly twice the volume (because it uses two out of phase pins in push/pull fashion) Higher quality (less clicking) Capability of producing higher frequencies (even if running at a lower clock speed) Nearly 1.5k smaller compiled code Bug fixes (standard tone library can generate some odd and unpredictable results) Can set not only the frequency but also the sound volume Less stress on the speaker so it will last longer and sound better Disadvantages are that it must use certain pins and it uses two pins instead of one. But, if you're flexible with your pin choices, this is a great upgrade. It also uses timer 1 instead of timer 2, which may free up a conflict you have with the tone library. It exclusively uses port registers for the fastest and smallest code possible.

Examples:

Description:

http://troywweber.blogspot.com/2012/09/arduino-tri-colored-leds.html -- Library for controlling Tri-Colored LEDs.

Examples:

Description:

Arduino library for Proove home automation devices. Arduino library to use Home Automation devices of the brand Proove.

Examples:

More Info

U

Description:

A plugin-replacement of the stock Arduino Ethernet library for ENC28J60 shields and breakout boards. Full support for persistent (streaming) TCP-connections and UDP (Client and Server each), ARP, ICMP, DHCP and DNS. Build around Adam Dunkels uIP Stack

Examples:

More Info

Description:

This library is an add-on to UTFT and will not work on its own. This add-on library also requires the tinyFAT library. This library adds a simple way to load images from SD cards. The images must be in the .raw format. Images can be converted to the .raw format with the ImageConverter565 supplied with the UTFT library or the online version found on my website.

Examples:

Description:

This library is primarily an add-on to UTFT, but the library in it self does not require UTFT. The supplied examples DO however require the UTFT library. The library works great with the ITDB02 Arduino MEGA Shield v2.0 from ITead Studio and the TFT01 Arduino Mega Shield from ElecFreaks.

Examples:

Description:

uHTTP is a tiny library for Arduino that provide a very manner way to access to HTTP request data

Examples:

More Info

Description:

Speech recognition toolkit for the arduino http://arjo129.github.com/uSpeech The uSpeech library provides an interface for voice recognition using the Arduino. It currently produces phonemes, often the library will produce junk phonemes. Please bare with it for the time being. A noise removal function is underway.

Examples:

More Info

V

Description:

SparkFun's Library for the VKey Voltage Keypad (https://www.sparkfun.com/products/12080)

Examples:

Description:

Driver library for VS1053 - Ogg Vorbis / MP3 / AAC / WMA / FLAC / MIDI Audio Codec Chip http://maniacbug.wordpress.com/2011/12/30/arduino-on-ice-internet-radio-via-shoutcast/

Examples:

More Info

Description:

Arduino library for servos that extends the standard servo.h library with the ability to set speed, and wait for position to complete

Examples:

More Info

Description:

http://accrochages.drone.ws/en/node/125 -- Voltage Metering circuit Library

Description:

Arduino library for input voltage sensing and calibration

Examples:

Description:

Arduino Library for 4D Systems ViSi-Genie Environment

Examples:

Description:

VL6180X library for Arduino. This is a library for the Arduino IDE that helps interface with STs VL6180X time-of-flight distance and ambient light sensor. The library makes it simple to configure the sensor and read range and ambient light level data from it via I²C.

Examples:

More Info

W

Description:

A websocket client implementation for arduino supporting WS version 13, binary frames. This library was built to support muzzley connector, but is general purpose. http://www.muzzley.com

More Info

Description:

The WaveHC Library was developed for the Adafruit Arduino Wave Shield. It supports both standard SD and high capacity SDHC flash cards. The cards may be formatted with either FAT16 or FAT32 file systems. The WaveHC Library is based on the four C++ classes, SdReader, FatVolume, FatReader and WaveHC. SdReader is a standalone class that provides raw read access to standard SD cards and high capacity SDHC cards. The FatVolume class provides access to data structures on FAT16 and FAT32 volumes. File read access to FAT16 and FAT32 volumes is provided by the FatReader class. The fourth class, WaveHC, is a modified version of Ladyada’s AF_Wave class that uses FatReader to read and play WAV files. See the readme.txt file and library documentation for more information https://code.google.com/p/wavehc/

Examples:

Description:

Library that implements a WebSerial monitor, which is a Serial monitor implementation over the Ethernet using Websockets. Dependencies: SPI, Ethernet, Websocket: https://github.com/ejeklint/ArduinoWebsocketServer

Examples:

More Info

Description:

Webduino This is an Arduino-based Web Server library, originally developed for a class at NYC Resistor. It's called Webduino, and it's an extensible web server library for the Arduino using the Wiznet-based Ethernet shields. It's released under the MIT license allowing all sorts of reuse. Features URL parameter parsing Handle the following HTTP Methods: GET, HEAD, POST, PUT, DELETE, PATCH Web Forms Images JSON/RESTful interface HTTP Basic Authentication Installation Notes With Arduino 1.0, add the Webduino folder to the "libraries" folder of your sketchbook directory. You can put the examples in your own sketchbook directory, or in hardware/libraries/webduino/examples, as you prefer. If you get an error message when building the examples similar to "WebServer.h not found", it's a problem with where you put the Webduino folder. The server won't work if the header is directly in the libraries folder. Resources Wedbuino Presentation on Google Docs A Wedbuino based file server Compatible Ethernet Shields These have all been tested with the library successfully: Freetronics Etherten Freetronics Ethernet Shield Arduino Ethernet Arduino Ethernet Shield, both original and updated microSD version Adafruit Ethernet Shield w/ Wiznet 811MJ module NKC Electronics Ethernet Shield DIY Kit Shields using the Microchip ENC28J60 chip won't work with the library as that requires more software support for implementating the TCP/IP stack.

Examples:

More Info

Description:

WebSocket Server for Arduino This library implements a Websocket server running on an Arduino. It's based on the proposed standard published December 2011 which is supported in the current versions (June 2012) of Firefox, Chrome, and Safari 6.0 beta (not older Safari, unfortunately) and thus is quite usable. The implementation in this library has restrictions as the Arduino platform resources are very limited: The server only handles TXT frames. The server only handles single byte chars. The Arduino just can't handle UTF-8 to it's full. The server only accepts final frames with maximum payload length of 64 bytes. No fragmented data, in other words. For now, the server silently ignores all frames except TXT and CLOSE. The server only handles one client at a time. Trying to connect two at the same time will force the old client to disconnect. There's no keep-alive logic implemented. Required headers (example): GET /whatever HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Origin: http://example.com Sec-WebSocket-Version: 13 The server checks that all of these headers are present, but only cares that the version is 13. Response example: HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= The last line is the Base64 encoded SHA-1 hash of the key with a concatenated GUID, as specified by the standard. Requirements Arduino IDE 1.0.1 or greater. You should not use 1.0 since it has a bug in the Ethernet library that will affect this library. An Arduino Duemilanove or greater with Ethernet shield. An Arduino Ethernet should work too, but it has not been tested. A Websocket client that conforms to version 13 of the protocol. Getting started Install the library to "libraries" folder in your Arduino sketchbook folder. For example, on a mac that's ~/Documents/Arduino/libraries. Try the supplied echo example together with the the web based test client to ensure that things work.

Examples:

More Info

Description:

Arduino client for connecting and messaging with Websockets

Examples:

More Info

Description:

Provides WiFi wireless communications for Arduino-based systems

Examples:

Description:

The Wiegand interface is a de facto standard commonly used to connect a card reader or keypad to an electronic entry system. Wiegand interface has the ability to transmit signal over long distance with a simple 3 wires connection. This library uses interrupt pins from Arduino to read the pulses from Wiegand interface and return the code and type of the Wiegand.

Examples:

More Info

Description:

Wiegand Library for Arduino MEGA 2560

Examples:

Description:

Library for the WiLDFiRE board by Wicked Devices.

Examples:

More Info

Description:

Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.

Examples:

More Info

Description:

Arduino library for read/write access to SPI flash memory chips

Examples:

More Info

Description:

Wireless Programming library for Moteinos with RFM12B transceiver

Description:

Wireless Programming library for Moteinos with RFM69W/RFM69HW/RFM69CW transceivers

X

Description:

Arduino library for communicating with XBees in API mode https://code.google.com/p/xbee-arduino/ --

Examples:

Description:

This is a library for the XadowMotor. More info at https://github.com/Seeed-Studio/Xadow_Motor_Driver

Examples:

More Info

Description:

This library enables you to send and receive X10 commands from an Arduino module. X10 is a synchronous serial protocol that travels over AC power lines, sending a bit every time the AC power crosses zero volts. It's used in home automation. You can find X10 controllers and devices at http://www.x10.com, http://www.smarthome.com, and more. This library has been tested using the PL513 one-way X10 controller, and the TW523 two-way X10 controller. Both of these are essentially X10 modems, converting the 5V output of the Arduino into AC signals on the zero crossing.

Examples:

More Info

Description:

This is a library for the Xadow Mainboard. More info at https://github.com/Seeed-Studio/Xadow_MainBoard

Examples:

More Info

Description:

http://mrp3.com/xmodem.html

Y

Description:

This library makes your Arduino board accessible from anywhere via the Yaler relay.

Examples:

Description:

This library makes your Arduino board accessible from the web via the Yaler relay.

Examples:

Z

Description:

The ZumoBuzzer library provides functions that allow various sounds to be played on the buzzer of the Zumo Shield, from simple beeps to complex tunes. This library is fully compatible with the OrangutanBuzzer functions in the Pololu AVR C/C++ Library, so any melodies written for OrangutanBuzzer functions will also work with ZumoBuzzer functions. This library comes with some example sketches demonstrating its use. More info in https://github.com/pololu/zumo-shield

Examples:

Description:

The ZumoMotors library provides functions for PWM-based speed (and direction) control of the two motors on the Zumo with the onboard DRV8835 dual motor driver. On Arduinos with ATmega328P, ATmega168, and ATmega32U4 microcontrollers (which include the Leonardo, Uno, and most older Arduinos), the motor control functions use hardware PWM outputs from Timer1 to generate pulse width modulation at a 20 kHz frequency. If you accidentally soldered a motor to the Zumo Shield backwards (opposite the orientation indicated in the assembly instructions), you can simply call flipLeftMotor(true) and/or flipRightMotor(true) to make the motors behave consistently with the directions in your code. This library comes with an example sketch demonstrating its use. More info in https://github.com/pololu/zumo-shield

Examples:

Description:

This library provides a set of functions for reading reflectance values from a Zumo Reflectance Sensor Array. This library depends on the QTRSensors library. The ZumoReflectanceSensorArray class is a subclass of QTRSensorsRC. The functions provided by QTRSensorsRC can also be used on the ZumoReflectanceSensorArray class, and are documented in the Arduino Library for the Pololu QTR Reflectance Sensors document on Pololu’s website. This library comes with an example sketch demonstrating its use. More info in https://github.com/pololu/zumo-shield

Examples: