I will be maintaining my libraries here:
http://bit.ly/pATDBi
I am the lead developer for libraries
that ship with the Wiring distribution.
As per version 1.0 -
Wiring will support Arduino boards.
You are welcome to check it out!
http://wiring.org.co/download/

Download, install and import

Put the LED folder in "hardware\libraries\".In the Arduino IDE, create a new sketch (or open one) and select from the menubar "Sketch->Import Library->LED".Once the library is imported, an "#include <LED.h>" line will appear at the top of your Sketch.

Creation

LED(byte ledPin)

LED led = LED(13);

Initializes an LED object at a digital pin 13.

Functions

bool getState()

Returns the current state of the LED. true == on()

void on()

Set led on, calls digitalWrite(pin,HIGH) and sets state=true

void off()

Set led on, calls digitalWrite(pin,LOW) and sets state=false

void toggle()

Toggle state and call on() or off()

void blink(unsigned int time, byte times)

Will halt program execution for time milliseconds. And over that period of time blink the LED times times.

void setValue(byte val)

Assumes a PWM pin, and trigger a analogWrite()

void fadeIn(unsigned int time)

Assumes a PWM pin and fades in. Speed is determined using time. Time is measured in milliseconds.

void fadeOut(unsigned int time)

Assumes a PWM pin and fades out. Speed is determined using time. Time is measured in milliseconds.

Example

/*

||

|| @file Blink.pde

|| @version 1.1

|| @author Alexander Brevig

|| @contact alexanderbrevig@gmail.com

||

|| @description

|| | Display the intuitive way of blinking an LED when using this Hardware Abstraction Library