Menu Recommendations?

Hello,

For my project I need to make a menu and debounce some buttons to navigate through that menu. I'm thinking four buttons to navigate through options and one to select and one to go back (open for suggestions). I'm wondering (I've seen plenty of optional library's to add this functionality) does anyone have one they think is more capable or easier to work with for what im looking to accomplish?

What kind of menu do you want to make and what will it do?

Sincerely,
Anders

Menu with 5 choices. Maybe 6th choice with settings. Then settings would have a sub menu. (set time on rtc)

So 2 buttons for navigating menu choices up and down, scroll through a loop of choices or options
One button to choose menu item/selection.
One button to deselect menu item (go back)

Because navigating menu with buttons, debounce function would be great.

MENWIZ is pretty easy to set up. I tend to use matrix keypads via I2C so you don't have to worry about debouncing if using the keypad library. Use 2 for up, 8 for down, 4 for left, 6 for right, * for back, # for select. You can also just connect any button across the correct row/col positions to have discrete buttons. I posted an example of custom callback for this in the MENWIZ thread in Displays forum. I do also have some code showing how to use a Smartphone, running BTInterface, to control the menu over bluetooth, which I need to tidy and post there too.

Didn't even think to use keypad to avoid debounceing. (Great idea) If you post a link to controlling a menu over bluetooth send it to me, please. (Bluetooth is gonna be in next phase of project)

Hi.
For the menu, you should check out this site: LCD | Liudr's Blog. For the bluetooth, you can use the Arduino Bluetooth Module/Shield.

Sincerely,
Anders

JAnwyl:
Didn't even think to use keypad to avoid debounceing. (Great idea) If you post a link to controlling a menu over bluetooth send it to me, please. (Bluetooth is gonna be in next phase of project)

I will post a BT example as soon as I get a chance. I have my callback for MENWIZ looking for keypad or BT commands coming from Android App BTInterface (btinterface.com). It works perfectly as you can configure the BTI screen with just the buttons and labels for your app. Coupled with AT commands to initially configure name of the BT module and it all looks very custom.

Just published a free Android app, pfodDesigner (https://play.google.com/store/apps/details?id=au.com.forward.pfodDesigner), that lets you interactively create and preview custom Android menus to control your Arduino project (via bluetooth or wifi/internet) and then generate the required Arduino code to serve up the menu, via pfodApp, and handle the returned commands.

No Andriod Programming is required.
You only need to add the action code for each button to the generated Arduino sketch.

The menu designer lets you set colours, font sizes, styles and number of buttons etc. and gives interactive previews of the current design.
Here is a example menu design. See pfodDesignerV3 <a href="https://play.google.com/store/apps/details?id=au.com.forward.pfodDesignerV2" TARGET="_blank"> <img alt="pfodDesigner on Google Play"src="en_app_rgb_wo_45.png" /></a> Android / Arduino menus made Simple<br>No Programming Required for a full tutorial and www.pfod.com.au for example projects