Library implementing menu system, with RPG interface, navigator system

Dependencies:   Menu RPG TextLCD mbed

main.cpp

Committer:
pyeh9
Date:
2013-02-28
Revision:
0:10b365b7873b
Child:
2:202735df93cd

File content as of revision 0:10b365b7873b:

#include "mbed.h"
#include "TextLCD.h"
#include "SDFileSystem.h"
#include "RPG.h"
#include <vector>
#include <string>
#include "Selection.h"
#include "Menu.h"
#include "Navigator.h"

DigitalOut led1(LED1), led2(LED2), led3(LED3), led4(LED4);
TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7
RPG rpg(p21,p22,p23); 
SDFileSystem sd(p5, p6, p7, p8, "sd"); 

using namespace std;

int direction = 0;
int cursor = 0;

int main() {
    Menu menu1;
    menu1.add(Selection(NULL, 0, "Toggle LED1"));
    menu1.add(Selection(NULL, 1, "Toggle LED2"));
    menu1.add(Selection(NULL, 2, "Toggle LED3"));
    menu1.add(Selection(NULL, 3, "Toggle LED4"));
    
    Navigator navigator(menu1, rpg, &lcd);
    navigator.printMenu();
    while(1){
        navigator.poll();
    }
}