Librarie pour ecran 128x32 de MyLab

Dependents:   MyLab_Lib

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