Librarie pour ecran 128x32 de MyLab
menu.cpp
- Committer:
- lucas_favre
- Date:
- 2016-03-29
- Revision:
- 13:337e207baca2
- Parent:
- 12:00bbd42614c7
File content as of revision 13:337e207baca2:
# include"C12832.h" #include "MyLab_Lib.h" bool connected = false; char* joystickPos = "CENTRE"; int blink_interval = 0; int select_app =0; static int menuItem =0; extern MyLab periph; void printMenu(int menuItem) { lcd.cls(); lcd.locate(0,0); switch (menuItem) { case 0: lcd.printf("mBed Librairie pour MyLab"); lcd.locate(0,16); lcd.printf("Scroll with joystick"); break; case 1: lcd.printf("Lecture de deux notes"); lcd.locate(0,16); lcd.printf("Click center to Start"); break; case 2: lcd.printf("Enregistrement audio"); lcd.locate(0,16); lcd.printf("Click center to Start"); break; case 3: lcd.printf("Lecture valeur x acc"); lcd.locate(0,16); lcd.printf("Click center to Start"); break; case 4: lcd.printf("Credits"); lcd.locate(0,16); lcd.printf("Favre Lucas ITI3 Hepia "); break; } } int setMenu() { char pos[6]; periph.JoyStick_Position(pos); if (strcmp(pos,"South") == 0) { joystickPos = "DOWN"; if (menuItem >= 0 && menuItem < 4) printMenu(++menuItem); } else if (strcmp(pos,"Center") == 0){ if (menuItem == 1) select_app = 1; else if(menuItem == 2) select_app = 2; else if(menuItem == 3) select_app = 3; joystickPos = "CLICK"; } else if (strcmp(pos,"North") == 0) { joystickPos = "UP"; if (menuItem <= 4 && menuItem > 0) printMenu(--menuItem); } return select_app; }