[ Sunset ] [ Sunset 2 ] [ Day ]
exscape logo
home hosted trance stuff connection info contact  

Arduino Libraries

This entire domain is semi-abandoned: this page may become outdated. My github page will remain up-to-date; I suggest you go there instead. As of August 12th, 2012 (the date of this page's creation), this is of course not true... but who knows how things will be in a year.

Microchip MCP49xx DACs (MCP4901, MCP4911, MCP4921, MCP4902, MCP4912, MCP4922)

Version 1.1 - October 2nd, 2012
Provides a full-featured, optimized interface to the MCP49x1 series SPI interface DACs (8-bit, 10-bit and 12-bit).
See the provided README.txt for documentation and information. There is also a provided example sketch.
Download link (v1.1)
Installation: create a folder called "libraries" inside your sketchbook folder (set in the Preferences dialog) and unpack this file into that folder, creating something like e.g. "Documents\Arduino\libraries\DAC_MCP49xx" (exact paths vary between operating systems, of course). Restart the Arduino IDE, and click File -> Examples -> DAC_MCP49xx.

Microchip 24XX1025 1024 kbit EEPROM (24AA1025, 24LC1025, 24FC1025)

Version 1.0 - August 12th, 2012
Provides an easy-to-use interface to these 1024 kbit I2C EEPROM chips. Functions are available to read and write binary data (including strings), ints and floats, but structures and arrays of structures etc. can easily be used as well.
Documentation and examples are provided in the download.
Download link (v1.0)
Installation: create a folder called "libraries" inside your sketchbook folder (set in the Preferences dialog) and unpack this file into that folder, creating something like e.g. "Documents\Arduino\libraries\EEPROM_24XX1025" *AND* "Documents\Arduino\libraries\I2C16" (exact paths vary between operating systems, of course). Restart the Arduino IDE, and click File -> Examples -> EEPROM_24XX1025.

Both libraries have been tested to compile under OS X, Windows and Linux.
Copyright © 2005 by serenity (at exscape dot org) 0.144ms was spent creating this page