MENWIZ: yet another character lcd menu wizard library


edit: latest menwiz version 1.3.2 beta  available on https://github.com/brunialti/menwiz_1_3_2
       please sign follower in order notified new versions!

i had implement sketch sensor management lcd set parameters , show mesure in real time.
i abstracted menu management , wrote new library called menwiz (menu wizard).

the pros are:
- non blocking: library not take mu control while working, usefull if sketch need work while changing settings
- simple use (few primitives , compact code)
- user defined splash screen (optional): if need show @ startup. time user defined.
- user defined callback default screen (optional) activated after user defined elapsed time since last button push. menu gently leave screen user, untill button pushed.  
- automatic user defined variables binding: parameters changes inside menus affects user defined binded variables
- user defined navigation callback routine (so can use navigation device like, inside framework)
- actions: callback routines executed menu

warnings
- menwiz requires liquidcrystal_i2c , buttons libraries, enclosed package
- tested menwiz 4x20 i2c lcd screens. *should* work other lcds (e.g 16x2)), did'nt testvit extensively
- menu labels require memory. carefull not run out of  memory (a simple memory-check function included inthe lib: use it!)

latest version of menwiz:
https://github.com/brunialti/menwiz/downloads

any feed welcome. should interested can mantain , expand.
keep in mind want keep simple.

the test_lib zip file contains library used test menwiz lib.
it should standard, neverthless should have problem, try using it

please change title lowercase, uppercase considered shouting ...


Arduino Forum > Using Arduino > Displays > MENWIZ: yet another character lcd menu wizard library


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial