[Project]Beginners Library

Most beginners have problems in understanding switch debouncing and state change detection, as well in doing several things at a time, and just in time. I've tried to simplify these tasks with little impact on code size and runtime, code name ALib0.

This library contains a button class and several task macros. See in detail the MultipleTasks example, for how easy it can be to implement concurrent asynchronous and synchronized activities.

Comments about possible bugs and missing documentation or examples are welcome :slight_smile:

I don't think I agree with the concept underlying your library. To my mind it is giving the hungry fish whereas I prefer to teach them how to catch fish.

Nevertheless I think that the section on Other Software Development might be more appropriate. I confess that I see the Gallery section as a backwater that is not visited very much

The subtitle for Other Software is ...

Mods to the IDE, suggestions for the core code to the boards, better bootloaders, new libraries

...R