Professional Documents
Culture Documents
PROJETGEII3
PROJETGEII3
PROJETGEII3
h"
#include "Keypad.h"
LiquidCrystal lcd(13,12,11,10,9,8);
char keys[lign][col]={{'1','2','3','A'},{'4','5','6','B'},{'7','8','9','C'},{'*','0','#','D'}};
byte pin_rows[lign]={7,6,5,4};
byte pin_colum[col]={3,2,1,0};
Keypad Tap=Keypad(makeKeymap(keys),pin_rows,pin_colum,lign,col);
char key;
char choix;
char updown;
void MENU();
void Sous_Menu();
int k=0;
void setup()
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print(" --BIENVENUE!-- ");
delay(200);
lcd.clear();
lcd.setCursor(3,0);
lcd.print("PRESS MENU");
lcd.setCursor(0,1);
void loop()
key=Tap.getKey();
if(key)
{if(key=='C')
{MENU();
void MENU()
{
{
lcd.setCursor(0,0);
lcd.setCursor(0,0);
lcd.setCursor(0,1);
delay(100);
if(choix=='B')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.setCursor(1,1);
if(updown=='A')
{ j=0;
i=0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.setCursor(1,1);
i++;
updown=Tap.getKey();
else if(updown=='B')
{ i=0;
j=0;
lcd.clear();
lcd.setCursor(0,1);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.setCursor(1,1);
j++;
updown=Tap.getKey();
if(choix=='#')
{i=0;
j=0;
Sous_Menu();
void Sous_Menu()
while(key=Tap.getKey(),updown=='#'||choix=='#')
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.blink();
delay(200);
lcd.setCursor(0,0);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.print("Mode S1 ");
lcd.setCursor(0,1);
if(key=='B')
{k=1;
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print("> ");
lcd.setCursor(1,1);
lcd.print("Modes S2 ");
{if(key='B')
{k=2;
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print("> ");
lcd.setCursor(1,1);
lcd.print("Mode S3");
else if(key=='A')
break;
}
else if(key=='A')
{if(key=='A')
{if(k==1)
{lcd.setCursor(0,0);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.print("Mode S1 ");
lcd.setCursor(0,1);
else if(k==2)
{lcd.setCursor(0,0);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.print("Mode S2 ");
lcd.setCursor(0,1);
else
{lcd.setCursor(0,0);
lcd.print("> ");
lcd.setCursor(1,0);
lcd.print("Mode S1 ");
lcd.setCursor(0,1);
lcd.print(" Modes S2 ");
else if(key=='B')
break;
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.blink();
delay(200);
else if(key=='*')
MENU();
}
}