That would be a pretty straightforward application of using PSOC
state machine wizard. PSOC 4 family, low cost, would more than suffice.
No code as its really a simple use of the UDB components.
This video explains. Note boards used in video irrelevant, the board I recommend
below works as well. I just did this example, RGB LEDs driven by a push button, took
~ 15 mins total, no code even though PSOC has an arm core. Stated another way PSOC is
a UP coupled with analog and logic fabric, the fabric and analog can operate independently
or coupled to the core, or both, you choose.
Once you create this custom component inside PSOC you use it in a project.
In that project uses an additional standard library component (component in
PSOC is a function logic or analog element), a debounce component. See
attached project IDE screen shot.
The board to use, a $ 4 board, for dev more than adequate.
http://www.cypress.com/documentation/development-kitsboards/psoc-4-cy8ckit-049-4xxx-prototyping-kitsLastly you would only be using a fractional part of the PSOC 4s capability. For example
many pins have a capsense capability to get rid of mechanical buttons. A/D has onboard
precision reference and analog mux for many channels. Timers, counters, clocks, random
logic, its all good.
Regards, Dana.