/arduino

arduino libraries

Primary LanguageC++

Micky's collection of Arduino libraries

Libraries i've created or modified.

ExtendedIO

A Library that provides support for reading daisy-chained "8 bit" shift registers like the "74HC165" in an Arduino like way ( io.IODigitalRead(PinNumber) ).

  • 74HC165 - 8-bit parallel-in/serial out shift register

Uses bit shifting in order to preserve chip memory.

ExtendedRotary

A Library for Rotary Encoders that uses the ExtendedIO library.

Supports 2 types of encoders:

  • 3 pin ( 2 inputs for encoder + 1 vcc )
  • 5 pin ( 2 inputs for encoder + 1 input for button + 2 vcc )

Provides Click & Double Click functionality for the 5 pin version. Has callback's for encoder value change & button events. Ex: setting the output value of an analog pin on encoder change ( ex: brightness for LED's )

ByteSerialMessenger

Firmata based Sysex callback firmware.

ByteI2CMessenger

I2C version of the ByteSerialMessenger library.