SmartLED is an Arduino library for controlling a single LED. It allows ASYNCHRONOUS blinking, fading of an LED without blocking the main thread.