Librarie pour ecran 128x32 de MyLab

Dependents:   MyLab_Lib

menu.cpp

Committer:
lucas_favre
Date:
2016-03-29
Revision:
11:c00a727f140f
Child:
12:00bbd42614c7

File content as of revision 11:c00a727f140f:

# 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;




 void printMenu(int menuItem)
   {
       lcd.cls();
       lcd.locate(0,0);
       switch (menuItem)
       {
           case 0:
               lcd.printf("ARM mBed IoT App");
               lcd.locate(0,16);
               lcd.printf("Scroll with joystick");
               break;
           case 1:
               lcd.printf("Websocket App");
               lcd.locate(0,16);
               lcd.printf("Click center to Start Snake");
               break;
           case 2:
               lcd.printf("MQTT App:");
               lcd.locate(0,16);
               lcd.printf("Click center to Start");
               break;
           case 3:
          	 lcd.printf("Credits");
          	 lcd.locate(0,16);
          	 lcd.printf("Favre Lucas ITI3 Hepia ");
          	 break;
       }
  }
 int setMenu()
 {

     if (!joy_s)
     {
         joystickPos = "DOWN";
         if (menuItem >= 0 && menuItem < 3)
             printMenu(++menuItem);
     }
     else if (!joy_c){
    	 if (menuItem == 1)
    		 select_app = 1;
    	 else if(menuItem == 2)
    		 select_app = 2;
         joystickPos = "CLICK";
     }
     else if (!joy_n)
     {
         joystickPos = "UP";
         if (menuItem <= 3 && menuItem > 0)
             printMenu(--menuItem);
     }
     else
         joystickPos = "CENTRE";
     return select_app;
 }