I've been developing a framework called "SFA - Simple Framework for Arduino".
The main features is: Event-based programming; Work with states; Pins listener (Events: Change, Low, High); Timer (Schedule events, no use "delays()");
It's a beta version, but there are some interesting features. There are few exemples in it, but I'm working in others exemples that show other important features.
Welsiton Ferreira Thanks