Arduino Linked List Menu for LCD

已关闭 已发布的 Nov 28, 2011 货到付款
已关闭 货到付款

Like to take an existing multi page menu'ing system on our arduino boards, and reduce the memory/footprint of static coded menu screens, by writing a more dynamic character loading linked list menu system.

I would like the end deliverable to be a more robust library, we use on our platform on many projects.

I would like a data structure for each menu page, to contain the following.

- array of menu items (LCD is a 4x20 screen, but would like to make work on 2x20 or more)

- each menu item should have a link to another menu , OR a function callback if selected.

- best resource management to assure best use of limited memory. We could have as many as 20+ menu's, and need to conserve best possible flash and ram storage for this many String/char array objects.

The end deliverable can be a simple program that loads 15 simulated menu items, and execute perhaps 20 functions (foo() bar() simulated serial printouts or such are ok) and consume less than 5k of flash, and 500 bytes of RAM.

Like to correct the end deliverables from stating 15 simulated items to 15 simulated pages. Pages can have more than (4) items (on a 4 line character display) which would need to respond to up/down scrolling.

The LCD panel hardware currently has 5 buttons. (4 arrow pad keys, and a center OK/select button)
Menu should scroll up/down if more than 4 items exist, and each item can have a left/right toggle associated with it.

Arduino C++编程

项目ID: #1314890

关于项目

3个方案 远程项目 活跃的Dec 31, 2011

有3名威客正在参与此工作的竞标,均价$207/小时

kevinorange67

HELLO SIR PLEASE CHECK PMB

$220 USD 在4天内
(0条评论)
0.0
harry803

HELLO SIR PLEASE CHECK PMB

$250 USD 在5天内
(0条评论)
0.0