A collection of libraries for use with the Arduino
* AD5666: Provides an SPI based interface to the AD5666 Quad 16-Bit
* AD57X4R: Provides an SPI based interface to the AD57X4R complete,
Quad, 12-/14-/16-Bit, Serial Input, Unipolar/Bipolar Voltage Output
* Bronkhorst: Provides a digital (RS232) interface to the Bronkhorst
IQ+FLOW digital mass flow meter/controllers. Use a MAX232 chip to
connect from Arduino serial TTL to RS232.
* ByteBuffer: A circular buffer implementation for Arduino created by
Sigurdur Orn, July 19, 2010.
* DictPrinter: An arduino library for printing python dictionaries to
the serial port.
* FastADXL345: Modified version of the triple Axis Accelerometer
Arduino library by Love Electronics (loveelectronics.co.uk) for use
with the FastWire library.
* FastWire: Modified version of the Arduino Wire library for 400kHz
* InputCapture: Measure period and onDuration of square wave and
execute arbitrary function once per cycle.
* LinearSensorArray: Interface to an array of linear sensors. For
example, TSL1401BCS-LF by AMS-TAOS.
* LookupTable: A simple integer valued lookup table library for
* MAX1270: provides an SPI based interface to the MAX1270 multirange
data acquisition IC from Maxim.
* MCP23XX: A library to control the Microchip MCP23xx 8/16-bit IO
Expanders. For the Arduino Platform. Modified version of the
library by Dreamcat4 https://github.com/dreamcat4/Mcp23s17.
* MCP4261: provides an SPI based interface to the MCP4261 dual ditigal
POT with non-volatile memory.
* MCP4822: provides an SPI based interface to the MCP4822 dual voltage
output digital to analog converter.
* NewhavenDisplay: interface to Newhaven serial liquid crystal display
* SerialLCD: a library for communicating with the Sparkfun Serial
Graphic LCD 128x64. Requires upgraded firmware for the serial
(http://sourceforge.net/projects/serialglcd/files/) by by Jen Holt.
* SerialReceiver: a simple library for handling serial communication
on the Arduino.
* ShiftPWM: ShiftPWM is a software PWM library for Arduino that uses
shift registers to expand the number of PWM outputs. With only 3
data pins, you can control an almost unlimited amount of PWM
outputs. Because ShiftPWM is a software PWM library, it is not
limited by the number of hardware PWM outputs on the Arduino. Shift
registers are also a lot cheaper than dedicated hardware PWM IC’s,
like the TLC5940. http://www.elcojacobs.com/shiftpwm/
* SoftPWM: An Arduino and Wiring Library to produce PWM signals on any
arbitrary pin. It was originally designed for use controlling the
brightness of LEDs, but could be modified to control servos and
other low frequency PWM controlled devices as well. It uses a single
hardware timer (Timer 2) on the microcontroller to generate up to 20
* StandardCplusplus: This is a straight port of uClibc++ for Arduino.
* Streaming: Streaming C++-style Output with Operator <<
* TimerOne: 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
* Tlc5940: An Arduino Library for the Texas Instruments TLC5940
16-channel LED Driver.
* Tle7232g: Provides an SPI based interface to the TLE7232 eight
channel low-side power switch for enhanced relay control. Also works
with TLE7230 and perhaps other models as well.
* Tone: Produces square-wave of the specified frequency (and 50% duty
cycle) on any Arduino pin.
For installation instructions see the INSTALL.txt file.