A generalized library for creating projects featuring Blinking Lights, organized within the Arduino environment.
Many projects amount to little more than Blinking Lights. Today, people who want to Blink Lights are usually pointed at some sort of microcontroller and LEDs, and rightly so. But that’s not enough.
Arduino is a beginner’s microcontroller environment based on a 28-pin Atmel AVR cpu, aimed largely at people who want to accomplish something with a microcontroller without having to have a masters degree and 10 years of experience. People who want Blinking Lights on Costumes. People who want Blinking Lights on Bicycles. People who want Blinking Lights on their cars. People who want to make toys that have Blinking Lights. People who want EXTRA Blinking Lights on their computers.
This project consists of a generalized Blinking Light Library for the Arduino. It will support directly connected, multiplexed, and charlieplexed LEDs connected directly to the arduino outputs in its initial form. It would be able to support external LED controllers with additional extensions. It provides a Framework for THINKING about arrays of LEDs that permits them to be controlled without needing to worry so much about things at the bits and bytes level, so that would-be users can concentrate on how they want their blinking lights to behave, rather than how they’re going to implement them.
The pictures are of “ancestors” of the proposed library, rather than actual implementations thereof.
This is a great idea. I can see a library like this being useful for all different uControllers.
(complete instructions)