diff options
author | NeodarZ <bretoncorentin44@gmail.com> | 2015-04-29 12:01:08 +0200 |
---|---|---|
committer | NeodarZ <bretoncorentin44@gmail.com> | 2015-04-29 12:01:08 +0200 |
commit | 847cc4df42ef27c66fd20f1328d131c3d442cfd7 (patch) | |
tree | b59b38ecd9510d89069e25fb7d561d6827f3e64a | |
parent | 6133ded1dad2031745e29143ab1c5df5a57b8fe2 (diff) | |
download | Robot-Cable-847cc4df42ef27c66fd20f1328d131c3d442cfd7.tar.xz Robot-Cable-847cc4df42ef27c66fd20f1328d131c3d442cfd7.zip |
MAJ
55 files changed, 1842 insertions, 828 deletions
diff --git a/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino b/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino new file mode 100644 index 0000000..908e08e --- /dev/null +++ b/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino @@ -0,0 +1,120 @@ +int LED_ROUGE = 2; +int LED_ORANGE = 3; +int LED_VERTE = 4; +int BOUTON_GAUCHE = 8; +int BOUTON_DROITE = 11; +int BOUTON_BAS = 10; +int BOUTON_HAUT = 9; +int BOUTON_VAL = 12; + +int ETAT_BOUTON_GAUCHE; +int ETAT_BOUTON_DROITE; +int ETAT_BOUTON_HAUT; +int ETAT_BOUTON_BAS; +int ETAT_BOUTON_VAL; + +void setup() +{ + Serial.begin(9600); + pinMode(LED_ROUGE, OUTPUT); + pinMode(LED_VERTE, OUTPUT); + pinMode(LED_ORANGE, OUTPUT); + pinMode(BOUTON_GAUCHE, INPUT); + pinMode(BOUTON_DROITE, INPUT); + pinMode(BOUTON_BAS, INPUT); + pinMode(BOUTON_HAUT, INPUT); + pinMode(BOUTON_VAL, INPUT); +} + +void loop() +{ + ETAT_BOUTON_GAUCHE = digitalRead(BOUTON_GAUCHE); + if (ETAT_BOUTON_GAUCHE == 0) + { + digitalWrite(LED_VERTE, 1); + Serial.print("BTG"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_VERTE, 0); + Serial.print("BTG"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_DROITE = digitalRead(BOUTON_DROITE); + if (ETAT_BOUTON_DROITE == 0) + { + digitalWrite(LED_ORANGE, 1); + Serial.print("BTD"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_ORANGE, 0); + Serial.print("BTD"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_BAS = digitalRead(BOUTON_BAS); + if (ETAT_BOUTON_BAS == 0) + { + digitalWrite(LED_ROUGE, 1); + Serial.print("BTB"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_ROUGE, 0); + Serial.print("BTB"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_HAUT = digitalRead(BOUTON_HAUT); + if (ETAT_BOUTON_HAUT == 0) + { + digitalWrite(LED_ROUGE, 1); + Serial.print("BTH"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_ROUGE, 0); + Serial.print("BTH"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_VAL = digitalRead(BOUTON_VAL); + if (ETAT_BOUTON_VAL == 0) + { + digitalWrite(LED_ROUGE, 1); + Serial.print("BTV"); + Serial.print(1); + Serial.println(";"); + delay(500); + } + else + { + digitalWrite(LED_ROUGE, 0); + Serial.print("BTV"); + Serial.print(0); + Serial.println(";"); + } +} + diff --git a/Code_Processing_Menu/..png b/Code_Processing_Menu/..png Binary files differnew file mode 100644 index 0000000..a0466b4 --- /dev/null +++ b/Code_Processing_Menu/..png diff --git a/Code_Processing_Menu/0.png b/Code_Processing_Menu/0.png Binary files differnew file mode 100644 index 0000000..38fd29a --- /dev/null +++ b/Code_Processing_Menu/0.png diff --git a/Code_Processing_Menu/0badd715-62bf-4730-a760-ceea12786db4.dmp b/Code_Processing_Menu/0badd715-62bf-4730-a760-ceea12786db4.dmp Binary files differnew file mode 100644 index 0000000..6478214 --- /dev/null +++ b/Code_Processing_Menu/0badd715-62bf-4730-a760-ceea12786db4.dmp diff --git a/Code_Processing_Menu/1.png b/Code_Processing_Menu/1.png Binary files differnew file mode 100644 index 0000000..4693327 --- /dev/null +++ b/Code_Processing_Menu/1.png diff --git a/Code_Processing_Menu/2.png b/Code_Processing_Menu/2.png Binary files differnew file mode 100644 index 0000000..a04ab85 --- /dev/null +++ b/Code_Processing_Menu/2.png diff --git a/Code_Processing_Menu/3.png b/Code_Processing_Menu/3.png Binary files differnew file mode 100644 index 0000000..1122db7 --- /dev/null +++ b/Code_Processing_Menu/3.png diff --git a/Code_Processing_Menu/4.png b/Code_Processing_Menu/4.png Binary files differnew file mode 100644 index 0000000..63399a3 --- /dev/null +++ b/Code_Processing_Menu/4.png diff --git a/Code_Processing_Menu/5.png b/Code_Processing_Menu/5.png Binary files differnew file mode 100644 index 0000000..7ddc206 --- /dev/null +++ b/Code_Processing_Menu/5.png diff --git a/Code_Processing_Menu/6.png b/Code_Processing_Menu/6.png Binary files differnew file mode 100644 index 0000000..0622a08 --- /dev/null +++ b/Code_Processing_Menu/6.png diff --git a/Code_Processing_Menu/7.png b/Code_Processing_Menu/7.png Binary files differnew file mode 100644 index 0000000..2284156 --- /dev/null +++ b/Code_Processing_Menu/7.png diff --git a/Code_Processing_Menu/8.png b/Code_Processing_Menu/8.png Binary files differnew file mode 100644 index 0000000..ed04fab --- /dev/null +++ b/Code_Processing_Menu/8.png diff --git a/Code_Processing_Menu/9.png b/Code_Processing_Menu/9.png Binary files differnew file mode 100644 index 0000000..2aff7bd --- /dev/null +++ b/Code_Processing_Menu/9.png diff --git a/Code_Processing_Menu/ChoixPlats.png b/Code_Processing_Menu/ChoixPlats.png Binary files differnew file mode 100644 index 0000000..8656587 --- /dev/null +++ b/Code_Processing_Menu/ChoixPlats.png diff --git a/Code_Processing_Menu/Code_Processing_Menu.pde b/Code_Processing_Menu/Code_Processing_Menu.pde new file mode 100644 index 0000000..4e38256 --- /dev/null +++ b/Code_Processing_Menu/Code_Processing_Menu.pde @@ -0,0 +1,806 @@ +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| AJOUT DES BIBLIOTHEQUES NECESSAIRE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + import processing.serial.*; + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| PARAMETRAGE DE TOUTE LES VARIABLES ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + +//-------------------------------------------------------------------------- +// Paramétrage du port Série +//-------------------------------------------------------------------------- + Serial monPortamoi; +//-------------------------------------------------------------------------- +//Paramétrage des onglets et des plats +//-------------------------------------------------------------------------- + PImage Menu_Entree_1; + PImage Menu_Entree_2; + PImage Menu_Entree_3; + PImage Menu_Plats_1; + PImage Menu_Plats_2; + PImage Menu_Plats_3; + PImage Menu_Desserts_1; + PImage Menu_Desserts_2; + PImage Menu_Desserts_3; + PImage Menu_Boissons_1; + PImage Menu_Boissons_2; + PImage Menu_Boissons_3; + PImage Pre_Validation; + PImage Validation; + PImage Validation_Finale; + PImage ChoixPlats; + +//-------------------------------------------------------------------------- +//Paramétrage des chiffres +//-------------------------------------------------------------------------- + PImage NB_0; + PImage NB_1; + PImage NB_2; + PImage NB_3; + PImage NB_4; + PImage NB_5; + PImage NB_6; + PImage NB_7; + PImage NB_8; + PImage NB_9; + PImage NB_p; + PImage NB_e; + +//-------------------------------------------------------------------------- +//Paramétrage des variables afin d'y stocker les valeurs de la carte arduino +//-------------------------------------------------------------------------- + String maChaineRecue; + String[] valeurLueBTG; + String[] valeurLueBTD; + String[] valeurLueBTH; + String[] valeurLueBTB; + String[] valeurLueBTV; + float BTG=0; + float BTD=0; + float BTH=0; + float BTB=0; + float BTV=0; + +//-------------------------------------------------------------------------- +//Paramétrage des variables d'état et de remise à zéro du programme +//-------------------------------------------------------------------------- + int Etat_Du_Programme = 0; + int Remise_A_Zero = 0; + +//-------------------------------------------------------------------------- +// Paramétrage des onglets des plats et du bouton validation +//-------------------------------------------------------------------------- + int Onglet = 1; + int Plats = 1; + int BoutonValidation = 0; + int MenuChoixNbPlats = 0; + int ChoixNbPlats_Salades = 1; + int ChoixNbPlats_Pizza = 1; + int ChoixNbPlats_Poisson_Entree = 1; + int ChoixNbPlats_Pates = 1; + int ChoixNbPlats_Frites = 1; + int ChoixNbPlats_Poisson_Plats = 1; + int ChoixNbPlats_Mousse_au_Chocolat = 1; + int ChoixNbPlats_Glace = 1; + int ChoixNbPlats_Crepe = 1; + int ChoixNbPlats_Coca_Cola = 1; + int ChoixNbPlats_Cafe = 1; + int ChoixNbPlats_The = 1; + //-- Bouton Validation -- + int BoutonValidationApp = 0; + int Attente = 0; + +//-------------------------------------------------------------------------- +// Paramétrage du nombre d'assiette à commander à 0 +//-------------------------------------------------------------------------- + int Nb_Assiettes_Salades = 0; + int Nb_Assiettes_Pizza = 0; + int Nb_Assiettes_Poisson_Entree = 0; + int Nb_Assiettes_Pates = 0; + int Nb_Assiettes_Frites = 0; + int Nb_Assiettes_Poisson_Plats = 0; + int Nb_Assiettes_Mousse_au_Chocolat = 0; + int Nb_Assiettes_Glace = 0; + int Nb_Assiettes_Crepe = 0; + int Nb_Assiettes_Coca_Cola = 0; + int Nb_Assiettes_Cafe = 0; + int Nb_Assiettes_The = 0; + + int Nb_Assiettes = 0; + +//-------------------------------------------------------------------------- +// Paramétrage des totaux à zéro +//-------------------------------------------------------------------------- + int Nb_Assiettes_Totale = 0; + int Prix_Totale = 0; + +//-------------------------------------------------------------------------- +// Paramétrage de la Police +//-------------------------------------------------------------------------- + PFont Police; + PFont Police_Validation_Finale; + PFont Police_Validation_Finale_Prix_Total; + +void setup() +{ +//====================================================================================================================================================================== +//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| INITIALISATION DE TOUT |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + size(410,451); + String nomDesPortSerieDetecte = Serial.list()[0]; + monPortamoi = new Serial(this, nomDesPortSerieDetecte, 9600); + Menu_Entree_1 = loadImage("menu_entree_1.png"); + Menu_Entree_2 = loadImage("menu_entree_2.png"); + Menu_Entree_3 = loadImage("menu_entree_3.png"); + Menu_Plats_1 = loadImage("menu_plats_1.png"); + Menu_Plats_2 = loadImage("menu_plats_2.png"); + Menu_Plats_3 = loadImage("menu_plats_3.png"); + Menu_Desserts_1 = loadImage("menu_desserts_1.png"); + Menu_Desserts_2 = loadImage("menu_desserts_2.png"); + Menu_Desserts_3 = loadImage("menu_desserts_3.png"); + Menu_Boissons_1 = loadImage("menu_boissons_1.png"); + Menu_Boissons_2 = loadImage("menu_boissons_2.png"); + Menu_Boissons_3 = loadImage("menu_boissons_3.png"); + Pre_Validation = loadImage("pre-validation.png"); + Validation = loadImage("validation.png"); + Validation_Finale = loadImage("validation_finale.png"); + ChoixPlats = loadImage("ChoixPlats.png"); + NB_0 = loadImage("0.png"); + NB_1 = loadImage("1.png"); + NB_2 = loadImage("2.png"); + NB_3 = loadImage("3.png"); + NB_4 = loadImage("4.png"); + NB_5 = loadImage("5.png"); + NB_6 = loadImage("6.png"); + NB_7 = loadImage("7.png"); + NB_8 = loadImage("8.png"); + NB_9 = loadImage("9.png"); + NB_p = loadImage("..png"); + NB_e = loadImage("€.png"); + background(Menu_Entree_1); + + Police = loadFont("Shruti-13.vlw"); + Police_Validation_Finale = loadFont("Shruti-15.vlw"); + Police_Validation_Finale_Prix_Total = loadFont("Shruti-20.vlw"); + textFont(Police, 13); +} + +void draw() { + +lecture(); + + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||| COMPORTEMENT DES VALEURS RECUS DEPUIS LA CARTE ARDUINO|||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + if (BTG == 1){Onglet = Onglet - 1;delay(200);} + if (BTD == 1){Onglet = Onglet + 1;delay(200);} + + + + if (BTH == 1){Plats = Plats - 1;delay(200);} + if (BTB == 1){Plats = Plats + 1;delay(200);} + + if (BTV == 1){BoutonValidation = 1;} + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||| CHOIX DE L'ONGLET ET DEPLACEMENT DU "CURSEUR"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + if (Onglet <= 0){background(Menu_Boissons_1);Onglet = 5;} + if (Onglet == 5){background(Validation);} + if (Onglet >= 6){background(Menu_Entree_1);Onglet = 1;} + + + //========================================================== + // Déplacement du "curseur" sur les plats de l'onglet entrée + //========================================================== + if (Plats <= 0 && Onglet == 1){background(Menu_Entree_3);Plats = 3;} // Si la valeur du plat séléctionner par le curseur est inférieur ou égal à 0 et que l'onglet actuel égal 1 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 1) // Si la valeur du plat séléctionner par le curseur est égal à 1 et que l'onglet égal 1 alors on place le "curseur" su le plat 1 + { + background(Menu_Entree_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 1) + { + MenuChoixNbPlats = 1; + } + } + if (Plats == 2 && Onglet == 1) // Si la valeur du plat séléctionner par le curseur est égal à 2 et que l'onglet égal 1 alors on place le "curseur" su le plat 2 + { + background(Menu_Entree_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 2) + { + MenuChoixNbPlats = 2; + } + } + if (Plats == 3 && Onglet == 1) // Si la valeur du plat séléctionner par le curseur est égal à 3 et que l'onglet égal 1 alors on place le "curseur" su le plat 3 + { + background(Menu_Entree_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 3) + { + MenuChoixNbPlats = 3; + } + } + if (Plats >= 4 && Onglet == 1){background(Menu_Entree_1);Plats = 1;} // Si la valeur du plat séléctionner par le curseur est supérieur ou égal à 4 et que l'onglet actuel égal 1 alors on remonte "curseur" sur le premier plat + + //========================================================== + // Déplacement du "curseur" sur les plats de l'onglet plats + //========================================================== + if (Plats <= 0 && Onglet == 2){background(Menu_Plats_3);Plats = 3;} // Si la valeur du plat séléctionner par le curseur est inférieur ou égal à 0 et que l'onglet actuel égal 2 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 2) // Si la valeur du plat séléctionner par le curseur est égal à 1 et que l'onglet égal 2 alors on place le "curseur" su le plat 1 + { + background(Menu_Plats_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 4) + { + MenuChoixNbPlats = 4; + } + } + if (Plats == 2 && Onglet == 2) // Si la valeur du plat séléctionner par le curseur est égal à 2 et que l'onglet égal 2 alors on place le "curseur" su le plat 2 + { + background(Menu_Plats_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 5) + { + MenuChoixNbPlats = 5; + } + } + if (Plats == 3 && Onglet == 2) // Si la valeur du plat séléctionner par le curseur est égal à 3 et que l'onglet égal 2 alors on place le "curseur" su le plat 3 + { + background(Menu_Plats_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 6) + { + MenuChoixNbPlats = 6; + } + } + if (Plats >= 4 && Onglet == 2){background(Menu_Plats_1);Plats = 1;} // Si la valeur du plat séléctionner par le curseur est supérieur ou égal à 4 et que l'onglet actuel égal 2 alors on remonte "curseur" sur le premier plat + + + //============================================================= + // Déplacement du "curseur" sur les plats de l'onglet desserts + //============================================================= + if (Plats <= 0 && Onglet == 3){background(Menu_Desserts_3);Plats = 3;} // Si la valeur du plat séléctionner par le curseur est inférieur ou égal à 0 et que l'onglet actuel égal 3 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 3) // Si la valeur du plat séléctionner par le curseur est égal à 1 et que l'onglet égal 3 alors on place le "curseur" su le plat 1 + { + background(Menu_Desserts_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 7) + { + MenuChoixNbPlats = 7; + } + } + if (Plats == 2 && Onglet == 3) // Si la valeur du plat séléctionner par le curseur est égal à 2 et que l'onglet égal 3 alors on place le "curseur" su le plat 2 + { + background(Menu_Desserts_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 8) + { + MenuChoixNbPlats = 8; + } + } + if (Plats == 3 && Onglet == 3) // Si la valeur du plat séléctionner par le curseur est égal à 3 et que l'onglet égal 3 alors on place le "curseur" su le plat 3 + { + background(Menu_Desserts_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 9) + { + MenuChoixNbPlats = 9; + } + } + if (Plats >= 4 && Onglet == 3){background(Menu_Desserts_1);Plats = 1;} // Si la valeur du plat séléctionner par le curseur est supérieur ou égal à 4 et que l'onglet actuel égal 3 alors on remonte "curseur" sur le premier plat + + //============================================================= + // Déplacement du "curseur" sur les plats de l'onglet boissons + //============================================================= + if (Plats <= 0 && Onglet == 4){background(Menu_Boissons_3);Plats = 3;} // Si la valeur du plat séléctionner par le curseur est inférieur ou égal à 0 et que l'onglet actuel égal 4 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 4) // Si la valeur du plat séléctionner par le curseur est égal à 1 et que l'onglet égal 4 alors on place le "curseur" su le plat 1 + { + background(Menu_Boissons_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 10) + { + MenuChoixNbPlats = 10; + } + } + if (Plats == 2 && Onglet == 4) // Si la valeur du plat séléctionner par le curseur est égal à 2 et que l'onglet égal 4 alors on place le "curseur" su le plat 2 + { + background(Menu_Boissons_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 11) + { + MenuChoixNbPlats = 11; + } + } + if (Plats == 3 && Onglet == 4) // Si la valeur du plat séléctionner par le curseur est égal à 3 et que l'onglet égal 4 alors on place le "curseur" su le plat 3 + { + background(Menu_Boissons_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 12) + { + MenuChoixNbPlats = 12; + } + } + if (Plats >= 4 && Onglet == 4){background(Menu_Boissons_1);Plats = 1;} // Si la valeur du plat séléctionner par le curseur est supérieur ou égal à 4 et que l'onglet actuel égal 4 alors on remonte "curseur" sur le premier plat + + //===================================================== + // Calcul du Nombre d'assiettes total et du prix totale + //===================================================== + Nb_Assiettes_Totale = Nb_Assiettes_Salades + Nb_Assiettes_Pizza + Nb_Assiettes_Poisson_Entree + Nb_Assiettes_Pates + Nb_Assiettes_Frites + Nb_Assiettes_Poisson_Plats + Nb_Assiettes_Mousse_au_Chocolat + Nb_Assiettes_Glace + Nb_Assiettes_Crepe + Nb_Assiettes_Coca_Cola + Nb_Assiettes_Cafe + Nb_Assiettes_The; + Prix_Totale = Nb_Assiettes_Salades*3 + Nb_Assiettes_Pizza*5 + Nb_Assiettes_Poisson_Entree*6 + Nb_Assiettes_Pates*8 + Nb_Assiettes_Frites*5 + Nb_Assiettes_Poisson_Plats*12 + Nb_Assiettes_Mousse_au_Chocolat*2 + Nb_Assiettes_Glace + Nb_Assiettes_Crepe + Nb_Assiettes_Coca_Cola + Nb_Assiettes_Cafe + Nb_Assiettes_The; + + //===================================================== + // Déplacement du "curseur" sur l'onglet Pre_Validation + //===================================================== + //if (Onglet == 5){background(Pre_Validation);} + + //================================================= + // Déplacement du "curseur" sur l'onglet Validation + //================================================= + if (Onglet == 5) + { + background(Validation); + if (BoutonValidation == 1){MenuChoixNbPlats = 13;} + } + + //====================================================================================================================================================================== + //||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| AFFICHAGE DU NOMBRE D'ASSIETTE COMMANDER ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| + //====================================================================================================================================================================== + + if (MenuChoixNbPlats != 13) + { + fill(0,0,0); + text(Prix_Totale, 270, 276); + text(Nb_Assiettes_Totale, 315, 290); + text("Salades :", 235, 307); + text(Nb_Assiettes_Salades, 360, 307); + text("Pizza :", 235, 317); + text(Nb_Assiettes_Pizza, 360, 317); + text("Poisson Entrée :", 235, 327); + text(Nb_Assiettes_Poisson_Entree, 360, 327); + text("Pâtes :", 235, 337); + text(Nb_Assiettes_Pates, 360, 337); + text("Frites :", 235, 347); + text(Nb_Assiettes_Frites, 360, 347); + text("Poissons Plats :", 235, 357); + text(Nb_Assiettes_Poisson_Plats, 360, 357); + text("Mousse au chocolat :", 235, 367); + text(Nb_Assiettes_Mousse_au_Chocolat, 360, 367); + text("Glace :", 235, 377); + text(Nb_Assiettes_Glace, 360, 377); + text("Crepe :", 235, 387); + text(Nb_Assiettes_Crepe, 360, 387); + text("Coca-Cola :", 235, 397); + text(Nb_Assiettes_Coca_Cola, 360, 397); + text("Café :", 235, 407); + text(Nb_Assiettes_Cafe, 360, 407); + text("Thé :", 235, 417); + text(Nb_Assiettes_The, 360, 417); + Etat_Du_Programme = 0; + } + +//====================================================================================================================================================================== +//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| CHOIX DU NOMBRE D'ASSIETTE |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + //========================================================== + // Choix du nombre de SALADE à commander + //========================================================== + if (MenuChoixNbPlats == 1) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 1; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Salades = ChoixNbPlats_Salades + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Salades = ChoixNbPlats_Salades - 1;delay(100);} + if (ChoixNbPlats_Salades <= -1){ChoixNbPlats_Salades = 0;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 0){image(NB_0,281,236);Nb_Assiettes = 0;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 1){image(NB_1,281,236);Nb_Assiettes = 1;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 2){image(NB_2,281,236);Nb_Assiettes = 2;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 3){image(NB_3,281,236);Nb_Assiettes = 3;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 4){image(NB_4,281,236);Nb_Assiettes = 4;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 5){image(NB_5,281,236);Nb_Assiettes = 5;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 6){image(NB_6,281,236);Nb_Assiettes = 6;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 7){image(NB_7,281,236);Nb_Assiettes = 7;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 8){image(NB_8,281,236);Nb_Assiettes = 8;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 9){image(NB_9,281,236);Nb_Assiettes = 9;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades >= 10){ChoixNbPlats_Salades = 9;Plats = 1;Onglet = 1;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Salades = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de PIZZA à commander + //========================================================== + if (MenuChoixNbPlats == 2) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 1; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Pizza = ChoixNbPlats_Pizza + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Pizza = ChoixNbPlats_Pizza - 1;delay(100);} + if (ChoixNbPlats_Pizza <= -1){ChoixNbPlats_Pizza = 0;} + if (ChoixNbPlats_Pizza == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Pizza == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Pizza == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Pizza == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Pizza == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Pizza == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Pizza == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Pizza == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Pizza == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Pizza == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Pizza >= 10){ChoixNbPlats_Pizza = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Pizza = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de POISSON à commander + //========================================================== + if (MenuChoixNbPlats == 3) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 1; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Poisson_Entree = ChoixNbPlats_Poisson_Entree + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Poisson_Entree = ChoixNbPlats_Poisson_Entree - 1;delay(100);} + if (ChoixNbPlats_Poisson_Entree <= -1){ChoixNbPlats_Poisson_Entree = 0;} + if (ChoixNbPlats_Poisson_Entree == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Poisson_Entree == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Poisson_Entree == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Poisson_Entree == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Poisson_Entree == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Poisson_Entree == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Poisson_Entree == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Poisson_Entree == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Poisson_Entree == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Poisson_Entree == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Poisson_Entree >= 10){ChoixNbPlats_Poisson_Entree = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Poisson_Entree = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de PATES à commander + //========================================================== + if (MenuChoixNbPlats == 4) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 2; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Pates = ChoixNbPlats_Pates + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Pates = ChoixNbPlats_Pates - 1;delay(100);} + if (ChoixNbPlats_Pates <= -1){ChoixNbPlats_Pates = 0;} + if (ChoixNbPlats_Pates == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Pates == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Pates == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Pates == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Pates == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Pates == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Pates == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Pates == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Pates == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Pates == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Pates >= 10){ChoixNbPlats_Pates = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Pates = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de FRITES à commander + //========================================================== + if (MenuChoixNbPlats == 5) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 2; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Frites = ChoixNbPlats_Frites + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Frites = ChoixNbPlats_Frites - 1;delay(100);} + if (ChoixNbPlats_Frites <= -1){ChoixNbPlats_Frites = 0;} + if (ChoixNbPlats_Frites == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Frites == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Frites == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Frites == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Frites == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Frites == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Frites == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Frites == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Frites == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Frites == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Frites >= 10){ChoixNbPlats_Frites = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Frites = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de POISSON à commander + //========================================================== + if (MenuChoixNbPlats == 6) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 2; + image(NB_0,281,236); //x,y + + if (BTH == 1){ChoixNbPlats_Poisson_Plats = ChoixNbPlats_Poisson_Plats + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Poisson_Plats = ChoixNbPlats_Poisson_Plats - 1;delay(100);} + if (ChoixNbPlats_Poisson_Plats <= -1){ChoixNbPlats_Poisson_Plats = 0;} + if (ChoixNbPlats_Poisson_Plats == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Poisson_Plats == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Poisson_Plats == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Poisson_Plats == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Poisson_Plats == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Poisson_Plats == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Poisson_Plats == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Poisson_Plats == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Poisson_Plats == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Poisson_Plats == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Poisson_Plats >= 10){ChoixNbPlats_Poisson_Plats = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;BoutonValidation = 0;Nb_Assiettes_Poisson_Plats = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de MOUSSE AU CHOCOLAT à commander + //========================================================== + if (MenuChoixNbPlats == 7) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 3; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Mousse_au_Chocolat = ChoixNbPlats_Mousse_au_Chocolat + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Mousse_au_Chocolat = ChoixNbPlats_Mousse_au_Chocolat - 1;delay(100);} + if (ChoixNbPlats_Mousse_au_Chocolat <= -1){ChoixNbPlats_Mousse_au_Chocolat = 0;} + if (ChoixNbPlats_Mousse_au_Chocolat == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Mousse_au_Chocolat == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Mousse_au_Chocolat == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Mousse_au_Chocolat == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Mousse_au_Chocolat == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Mousse_au_Chocolat == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Mousse_au_Chocolat == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Mousse_au_Chocolat == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Mousse_au_Chocolat == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Mousse_au_Chocolat == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Mousse_au_Chocolat >= 10){ChoixNbPlats_Mousse_au_Chocolat = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Mousse_au_Chocolat = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de GLACE à commander + //========================================================== + if (MenuChoixNbPlats == 8) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 3; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Glace = ChoixNbPlats_Glace + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Glace = ChoixNbPlats_Glace - 1;delay(100);} + if (ChoixNbPlats_Glace <= -1){ChoixNbPlats_Glace = 0;} + if (ChoixNbPlats_Glace == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Glace == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Glace == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Glace == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Glace == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Glace == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Glace == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Glace == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Glace == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Glace == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Glace >= 10){ChoixNbPlats_Glace = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Glace = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de CREPE à commander + //========================================================== + if (MenuChoixNbPlats == 9) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 3; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Crepe = ChoixNbPlats_Crepe + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Crepe = ChoixNbPlats_Crepe - 1;delay(100);} + if (ChoixNbPlats_Crepe <= -1){ChoixNbPlats_Crepe = 0;} + if (ChoixNbPlats_Crepe == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Crepe == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Crepe == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Crepe == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Crepe == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Crepe == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Crepe == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Crepe == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Crepe == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Crepe == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Crepe >= 10){ChoixNbPlats_Crepe = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Crepe = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de COCA-COLA à commander + //========================================================== + if (MenuChoixNbPlats == 10) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 4; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Coca_Cola = ChoixNbPlats_Coca_Cola + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Coca_Cola = ChoixNbPlats_Coca_Cola - 1;delay(100);} + if (ChoixNbPlats_Coca_Cola <= -1){ChoixNbPlats_Coca_Cola = 0;} + if (ChoixNbPlats_Coca_Cola == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Coca_Cola == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Coca_Cola == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Coca_Cola == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Coca_Cola == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Coca_Cola == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Coca_Cola == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Coca_Cola == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Coca_Cola == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Coca_Cola == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Coca_Cola >= 10){ChoixNbPlats_Coca_Cola = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Coca_Cola = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de CAFE à commander + //========================================================== + if (MenuChoixNbPlats == 11) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 4; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Cafe = ChoixNbPlats_Cafe + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Cafe = ChoixNbPlats_Cafe - 1;delay(100);} + if (ChoixNbPlats_Cafe <= -1){ChoixNbPlats_Cafe = 0;} + if (ChoixNbPlats_Cafe == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Cafe == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Cafe == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Cafe == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Cafe == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Cafe == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Cafe == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Cafe == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Cafe == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Cafe == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Cafe >= 10){ChoixNbPlats_Cafe = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Cafe = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de THE à commander + //========================================================== + if (MenuChoixNbPlats == 12) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 4; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_The = ChoixNbPlats_The + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_The = ChoixNbPlats_The - 1;delay(100);} + if (ChoixNbPlats_The <= -1){ChoixNbPlats_The = 0;} + if (ChoixNbPlats_The == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_The == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_The == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_The == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_The == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_The == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_The == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_The == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_The == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_The == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_The >= 10){ChoixNbPlats_The = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_The = Nb_Assiettes;} + } + + //========================================================== + // Affichage du MENU commander par le client + //========================================================== + if (MenuChoixNbPlats == 13) + { + background(Validation_Finale); + textFont(Police_Validation_Finale, 15); + text("Salades ("+Nb_Assiettes_Salades+" X 3€)", 35, 70); + text(Nb_Assiettes_Salades*3+"€", 320, 70); + text("Pizza ("+Nb_Assiettes_Pizza+" X 5€)", 35, 85); + text(Nb_Assiettes_Pizza*5+"€", 320, 85); + text("Poisson Entrée ("+Nb_Assiettes_Poisson_Entree+" X 6€)", 35, 100); + text(Nb_Assiettes_Poisson_Entree*6+"€", 320, 100); + text("Pâtes ("+Nb_Assiettes_Pates+" X 8€)", 35, 115); + text(Nb_Assiettes_Pates*8+"€", 320, 115); + text("Frites ("+Nb_Assiettes_Frites+" X 5€)", 35, 130); + text(Nb_Assiettes_Frites*5+"€", 320, 130); + text("Poissons Plats ("+Nb_Assiettes_Poisson_Plats+" X 12€)", 35, 145); + text(Nb_Assiettes_Poisson_Plats*12+"€", 320, 145); + text("Mousse au chocolat ("+Nb_Assiettes_Mousse_au_Chocolat+" X 2€)", 35, 160); + text(Nb_Assiettes_Mousse_au_Chocolat*2+"€", 320, 160); + text("Glace ("+Nb_Assiettes_Glace+" X 1€)", 35, 175); + text(Nb_Assiettes_Glace+"€", 320, 175); + text("Crepe ("+Nb_Assiettes_Crepe+" X 2€)", 35, 190); + text(Nb_Assiettes_Crepe*2+"€", 320, 190); + text("Coca-Cola ("+Nb_Assiettes_Coca_Cola+" X 1€)", 35, 205); + text(Nb_Assiettes_Coca_Cola+"€", 320, 205); + text("Café ("+Nb_Assiettes_Cafe+" X 1€)", 35, 220); + text(Nb_Assiettes_Cafe+"€", 320, 220); + text("Thé ("+Nb_Assiettes_The+" X 1€)", 35, 235); + text(Nb_Assiettes_The+"€", 320, 235); + textFont(Police_Validation_Finale_Prix_Total, 20); + text("TOTAL A REGLER ( "+Nb_Assiettes_Totale+")", 35, 315); + text(Prix_Totale+"€", 300, 315); + textFont(Police_Validation_Finale, 15); + text("------------------------------------------------------", 35, 330); + text("Date : "+day()+"/"+month()+"/"+year()+" / Heure : "+hour()+":"+minute(), 90, 345); + text("------------------------------------------------------", 35, 360); + text("Votre commande est en cours de préparation !", 55, 375); + text("Merci de patienter...", 145, 400); + textFont(Police, 13); + Etat_Du_Programme = 1; + if (BTD == 1){Onglet = 5;} + if (BTG == 1){Onglet = 5;} + if (keyPressed){ if (key == 'e' && MenuChoixNbPlats == 13){Remise_A_Zero = 1;}} + } + + if (Remise_A_Zero == 1) + { + MenuChoixNbPlats = 0; + Onglet = 1; + Plats = 1; + BoutonValidation = 0; + Nb_Assiettes_Salades = 0; + Nb_Assiettes_Pizza = 0; + Nb_Assiettes_Poisson_Entree = 0; + Nb_Assiettes_Pates = 0; + Nb_Assiettes_Frites = 0; + Nb_Assiettes_Poisson_Plats = 0; + Nb_Assiettes_Mousse_au_Chocolat = 0; + Nb_Assiettes_Glace = 0; + Nb_Assiettes_Crepe = 0; + Nb_Assiettes_Coca_Cola = 0; + Nb_Assiettes_Cafe = 0; + Nb_Assiettes_The = 0; + Nb_Assiettes = 0; + Nb_Assiettes_Totale = 0; + Prix_Totale = 0; + Remise_A_Zero = 0; + } + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| AFFICHAGE DES LEDS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + if (Etat_Du_Programme == 1) + { + monPortamoi.write("BLOQUER:"); + + } + if (Etat_Du_Programme == 0) + { + monPortamoi.write("DEBLOQUER:"); + } +} + +//====================================================================================================================================================================== +//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| PARAMETRAGE & INITIALISATION DU DELAY ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== +void delay(int delay) +{ + int time = millis(); + while(millis() - time <= delay); +} diff --git a/Code_Processing_Menu/Lecture.pde b/Code_Processing_Menu/Lecture.pde new file mode 100644 index 0000000..856a407 --- /dev/null +++ b/Code_Processing_Menu/Lecture.pde @@ -0,0 +1,27 @@ +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||| RECUPERATION DES VALEURS DEPUIS LA CARTE ARDUINO|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + //lecture(); // lecture carte Arduino relié aux touches +void lecture() +{ + if ( monPortamoi.available() > 0) //pour voir si contenu disponible dans le port série + { + maChaineRecue=monPortamoi.readStringUntil('\n'); + if (maChaineRecue!=null) + { + valeurLueBTG = match(maChaineRecue, "BTG(.*?);"); + valeurLueBTD = match(maChaineRecue, "BTD(.*?);"); + valeurLueBTH = match(maChaineRecue, "BTH(.*?);"); + valeurLueBTB = match(maChaineRecue, "BTB(.*?);"); + valeurLueBTV = match(maChaineRecue, "BTV(.*?);"); + BTG=int(valeurLueBTG[1]);//);//changer la chaine extraite en valeur + BTD=int(valeurLueBTD[1]);//);//changer la chaine extraite en valeur + BTH=int(valeurLueBTH[1]);//);//changer la chaine extraite en valeur + BTB=int(valeurLueBTB[1]);//);//changer la chaine extraite en valeur + BTV=int(valeurLueBTV[1]);//);//changer la chaine extraite en valeur + } //fin si la chaine recue n'est pas nulle + + } //fin si le buffer série n'est pas vide +} + diff --git a/Code_Processing_Menu/build-tmp/Menu_Choix_Nombre_de_Plat_V12.class b/Code_Processing_Menu/build-tmp/Menu_Choix_Nombre_de_Plat_V12.class Binary files differnew file mode 100644 index 0000000..e8cc106 --- /dev/null +++ b/Code_Processing_Menu/build-tmp/Menu_Choix_Nombre_de_Plat_V12.class diff --git a/Code_Processing_Menu/build-tmp/source/Menu_Choix_Nombre_de_Plat_V12.java b/Code_Processing_Menu/build-tmp/source/Menu_Choix_Nombre_de_Plat_V12.java new file mode 100644 index 0000000..cee3eaf --- /dev/null +++ b/Code_Processing_Menu/build-tmp/source/Menu_Choix_Nombre_de_Plat_V12.java @@ -0,0 +1,860 @@ +import processing.core.*; +import processing.data.*; +import processing.event.*; +import processing.opengl.*; + +import processing.serial.*; + +import java.util.HashMap; +import java.util.ArrayList; +import java.io.File; +import java.io.BufferedReader; +import java.io.PrintWriter; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.IOException; + +public class Menu_Choix_Nombre_de_Plat_V12 extends PApplet { + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| AJOUT DES BIBLIOTHEQUES NECESSAIRE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| PARAMETRAGE DE TOUTE LES VARIABLES ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + +//-------------------------------------------------------------------------- +// Param\u00e9trage du port S\u00e9rie +//-------------------------------------------------------------------------- + Serial monPortamoi; +//-------------------------------------------------------------------------- +//Param\u00e9trage des onglets et des plats +//-------------------------------------------------------------------------- + PImage Menu_Entree_1; + PImage Menu_Entree_2; + PImage Menu_Entree_3; + PImage Menu_Plats_1; + PImage Menu_Plats_2; + PImage Menu_Plats_3; + PImage Menu_Desserts_1; + PImage Menu_Desserts_2; + PImage Menu_Desserts_3; + PImage Menu_Boissons_1; + PImage Menu_Boissons_2; + PImage Menu_Boissons_3; + PImage Pre_Validation; + PImage Validation; + PImage Validation_Finale; + PImage ChoixPlats; + +//-------------------------------------------------------------------------- +//Param\u00e9trage des chiffres +//-------------------------------------------------------------------------- + PImage NB_0; + PImage NB_1; + PImage NB_2; + PImage NB_3; + PImage NB_4; + PImage NB_5; + PImage NB_6; + PImage NB_7; + PImage NB_8; + PImage NB_9; + PImage NB_p; + PImage NB_e; + +//-------------------------------------------------------------------------- +//Param\u00e9trage des variables afin d'y stocker les valeurs de la carte arduino +//-------------------------------------------------------------------------- + String maChaineRecue; + String[] valeurLueBTG; + String[] valeurLueBTD; + String[] valeurLueBTH; + String[] valeurLueBTB; + String[] valeurLueBTV; + float BTG=0; + float BTD=0; + float BTH=0; + float BTB=0; + float BTV=0; + +//-------------------------------------------------------------------------- +//Param\u00e9trage des variables d'\u00e9tat et de remise \u00e0 z\u00e9ro du programme +//-------------------------------------------------------------------------- + int Etat_Du_Programme = 0; + int Remise_A_Zero = 0; + +//-------------------------------------------------------------------------- +// Param\u00e9trage des onglets des plats et du bouton validation +//-------------------------------------------------------------------------- + int Onglet = 1; + int Plats = 1; + int BoutonValidation = 0; + int MenuChoixNbPlats = 0; + int ChoixNbPlats_Salades = 1; + int ChoixNbPlats_Pizza = 1; + int ChoixNbPlats_Poisson_Entree = 1; + int ChoixNbPlats_Pates = 1; + int ChoixNbPlats_Frites = 1; + int ChoixNbPlats_Poisson_Plats = 1; + int ChoixNbPlats_Mousse_au_Chocolat = 1; + int ChoixNbPlats_Glace = 1; + int ChoixNbPlats_Crepe = 1; + int ChoixNbPlats_Coca_Cola = 1; + int ChoixNbPlats_Cafe = 1; + int ChoixNbPlats_The = 1; + //-- Bouton Validation -- + int BoutonValidationApp = 0; + int Attente = 0; + +//-------------------------------------------------------------------------- +// Param\u00e9trage du nombre d'assiette \u00e0 commander \u00e0 0 +//-------------------------------------------------------------------------- + int Nb_Assiettes_Salades = 0; + int Nb_Assiettes_Pizza = 0; + int Nb_Assiettes_Poisson_Entree = 0; + int Nb_Assiettes_Pates = 0; + int Nb_Assiettes_Frites = 0; + int Nb_Assiettes_Poisson_Plats = 0; + int Nb_Assiettes_Mousse_au_Chocolat = 0; + int Nb_Assiettes_Glace = 0; + int Nb_Assiettes_Crepe = 0; + int Nb_Assiettes_Coca_Cola = 0; + int Nb_Assiettes_Cafe = 0; + int Nb_Assiettes_The = 0; + + int Nb_Assiettes = 0; + +//-------------------------------------------------------------------------- +// Param\u00e9trage des totaux \u00e0 z\u00e9ro +//-------------------------------------------------------------------------- + int Nb_Assiettes_Totale = 0; + int Prix_Totale = 0; + +//-------------------------------------------------------------------------- +// Param\u00e9trage de la Police +//-------------------------------------------------------------------------- + PFont Police; + PFont Police_Validation_Finale; + PFont Police_Validation_Finale_Prix_Total; + +public void setup() +{ +//====================================================================================================================================================================== +//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| INITIALISATION DE TOUT |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + size(410,451); + String nomDesPortSerieDetecte = Serial.list()[0]; + monPortamoi = new Serial(this, nomDesPortSerieDetecte, 9600); + Menu_Entree_1 = loadImage("menu_entree_1.png"); + Menu_Entree_2 = loadImage("menu_entree_2.png"); + Menu_Entree_3 = loadImage("menu_entree_3.png"); + Menu_Plats_1 = loadImage("menu_plats_1.png"); + Menu_Plats_2 = loadImage("menu_plats_2.png"); + Menu_Plats_3 = loadImage("menu_plats_3.png"); + Menu_Desserts_1 = loadImage("menu_desserts_1.png"); + Menu_Desserts_2 = loadImage("menu_desserts_2.png"); + Menu_Desserts_3 = loadImage("menu_desserts_3.png"); + Menu_Boissons_1 = loadImage("menu_boissons_1.png"); + Menu_Boissons_2 = loadImage("menu_boissons_2.png"); + Menu_Boissons_3 = loadImage("menu_boissons_3.png"); + Pre_Validation = loadImage("pre-validation.png"); + Validation = loadImage("validation.png"); + Validation_Finale = loadImage("validation_finale.png"); + ChoixPlats = loadImage("ChoixPlats.png"); + NB_0 = loadImage("0.png"); + NB_1 = loadImage("1.png"); + NB_2 = loadImage("2.png"); + NB_3 = loadImage("3.png"); + NB_4 = loadImage("4.png"); + NB_5 = loadImage("5.png"); + NB_6 = loadImage("6.png"); + NB_7 = loadImage("7.png"); + NB_8 = loadImage("8.png"); + NB_9 = loadImage("9.png"); + NB_p = loadImage("..png"); + NB_e = loadImage("\u20ac.png"); + background(Menu_Entree_1); + + Police = loadFont("Shruti-13.vlw"); + Police_Validation_Finale = loadFont("Shruti-15.vlw"); + Police_Validation_Finale_Prix_Total = loadFont("Shruti-20.vlw"); + textFont(Police, 13); +} + +public void draw() { + +lecture(); + + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||| COMPORTEMENT DES VALEURS RECUS DEPUIS LA CARTE ARDUINO|||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + if (BTG == 1){Onglet = Onglet - 1;delay(200);} + if (BTD == 1){Onglet = Onglet + 1;delay(200);} + + + + if (BTH == 1){Plats = Plats - 1;delay(200);} + if (BTB == 1){Plats = Plats + 1;delay(200);} + + if (BTV == 1){BoutonValidation = 1;} + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||| CHOIX DE L'ONGLET ET DEPLACEMENT DU "CURSEUR"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + if (Onglet <= 0){background(Menu_Boissons_1);Onglet = 5;} + if (Onglet == 5){background(Validation);} + if (Onglet >= 6){background(Menu_Entree_1);Onglet = 1;} + + + //========================================================== + // D\u00e9placement du "curseur" sur les plats de l'onglet entr\u00e9e + //========================================================== + if (Plats <= 0 && Onglet == 1){background(Menu_Entree_3);Plats = 3;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est inf\u00e9rieur ou \u00e9gal \u00e0 0 et que l'onglet actuel \u00e9gal 1 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 1) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 1 et que l'onglet \u00e9gal 1 alors on place le "curseur" su le plat 1 + { + background(Menu_Entree_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 1) + { + MenuChoixNbPlats = 1; + } + } + if (Plats == 2 && Onglet == 1) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 2 et que l'onglet \u00e9gal 1 alors on place le "curseur" su le plat 2 + { + background(Menu_Entree_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 2) + { + MenuChoixNbPlats = 2; + } + } + if (Plats == 3 && Onglet == 1) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 3 et que l'onglet \u00e9gal 1 alors on place le "curseur" su le plat 3 + { + background(Menu_Entree_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 3) + { + MenuChoixNbPlats = 3; + } + } + if (Plats >= 4 && Onglet == 1){background(Menu_Entree_1);Plats = 1;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est sup\u00e9rieur ou \u00e9gal \u00e0 4 et que l'onglet actuel \u00e9gal 1 alors on remonte "curseur" sur le premier plat + + //========================================================== + // D\u00e9placement du "curseur" sur les plats de l'onglet plats + //========================================================== + if (Plats <= 0 && Onglet == 2){background(Menu_Plats_3);Plats = 3;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est inf\u00e9rieur ou \u00e9gal \u00e0 0 et que l'onglet actuel \u00e9gal 2 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 2) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 1 et que l'onglet \u00e9gal 2 alors on place le "curseur" su le plat 1 + { + background(Menu_Plats_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 4) + { + MenuChoixNbPlats = 4; + } + } + if (Plats == 2 && Onglet == 2) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 2 et que l'onglet \u00e9gal 2 alors on place le "curseur" su le plat 2 + { + background(Menu_Plats_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 5) + { + MenuChoixNbPlats = 5; + } + } + if (Plats == 3 && Onglet == 2) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 3 et que l'onglet \u00e9gal 2 alors on place le "curseur" su le plat 3 + { + background(Menu_Plats_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 6) + { + MenuChoixNbPlats = 6; + } + } + if (Plats >= 4 && Onglet == 2){background(Menu_Plats_1);Plats = 1;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est sup\u00e9rieur ou \u00e9gal \u00e0 4 et que l'onglet actuel \u00e9gal 2 alors on remonte "curseur" sur le premier plat + + + //============================================================= + // D\u00e9placement du "curseur" sur les plats de l'onglet desserts + //============================================================= + if (Plats <= 0 && Onglet == 3){background(Menu_Desserts_3);Plats = 3;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est inf\u00e9rieur ou \u00e9gal \u00e0 0 et que l'onglet actuel \u00e9gal 3 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 3) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 1 et que l'onglet \u00e9gal 3 alors on place le "curseur" su le plat 1 + { + background(Menu_Desserts_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 7) + { + MenuChoixNbPlats = 7; + } + } + if (Plats == 2 && Onglet == 3) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 2 et que l'onglet \u00e9gal 3 alors on place le "curseur" su le plat 2 + { + background(Menu_Desserts_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 8) + { + MenuChoixNbPlats = 8; + } + } + if (Plats == 3 && Onglet == 3) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 3 et que l'onglet \u00e9gal 3 alors on place le "curseur" su le plat 3 + { + background(Menu_Desserts_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 9) + { + MenuChoixNbPlats = 9; + } + } + if (Plats >= 4 && Onglet == 3){background(Menu_Desserts_1);Plats = 1;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est sup\u00e9rieur ou \u00e9gal \u00e0 4 et que l'onglet actuel \u00e9gal 3 alors on remonte "curseur" sur le premier plat + + //============================================================= + // D\u00e9placement du "curseur" sur les plats de l'onglet boissons + //============================================================= + if (Plats <= 0 && Onglet == 4){background(Menu_Boissons_3);Plats = 3;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est inf\u00e9rieur ou \u00e9gal \u00e0 0 et que l'onglet actuel \u00e9gal 4 alors on descend le "curseur" sur le dernier plat + if (Plats == 1 && Onglet == 4) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 1 et que l'onglet \u00e9gal 4 alors on place le "curseur" su le plat 1 + { + background(Menu_Boissons_1); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 10) + { + MenuChoixNbPlats = 10; + } + } + if (Plats == 2 && Onglet == 4) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 2 et que l'onglet \u00e9gal 4 alors on place le "curseur" su le plat 2 + { + background(Menu_Boissons_2); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 11) + { + MenuChoixNbPlats = 11; + } + } + if (Plats == 3 && Onglet == 4) // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est \u00e9gal \u00e0 3 et que l'onglet \u00e9gal 4 alors on place le "curseur" su le plat 3 + { + background(Menu_Boissons_3); + if (BoutonValidation == 1 && MenuChoixNbPlats == 0 || MenuChoixNbPlats == 12) + { + MenuChoixNbPlats = 12; + } + } + if (Plats >= 4 && Onglet == 4){background(Menu_Boissons_1);Plats = 1;} // Si la valeur du plat s\u00e9l\u00e9ctionner par le curseur est sup\u00e9rieur ou \u00e9gal \u00e0 4 et que l'onglet actuel \u00e9gal 4 alors on remonte "curseur" sur le premier plat + + //===================================================== + // Calcul du Nombre d'assiettes total et du prix totale + //===================================================== + Nb_Assiettes_Totale = Nb_Assiettes_Salades + Nb_Assiettes_Pizza + Nb_Assiettes_Poisson_Entree + Nb_Assiettes_Pates + Nb_Assiettes_Frites + Nb_Assiettes_Poisson_Plats + Nb_Assiettes_Mousse_au_Chocolat + Nb_Assiettes_Glace + Nb_Assiettes_Crepe + Nb_Assiettes_Coca_Cola + Nb_Assiettes_Cafe + Nb_Assiettes_The; + Prix_Totale = Nb_Assiettes_Salades*3 + Nb_Assiettes_Pizza*5 + Nb_Assiettes_Poisson_Entree*6 + Nb_Assiettes_Pates*8 + Nb_Assiettes_Frites*5 + Nb_Assiettes_Poisson_Plats*12 + Nb_Assiettes_Mousse_au_Chocolat*2 + Nb_Assiettes_Glace + Nb_Assiettes_Crepe + Nb_Assiettes_Coca_Cola + Nb_Assiettes_Cafe + Nb_Assiettes_The; + + //===================================================== + // D\u00e9placement du "curseur" sur l'onglet Pre_Validation + //===================================================== + //if (Onglet == 5){background(Pre_Validation);} + + //================================================= + // D\u00e9placement du "curseur" sur l'onglet Validation + //================================================= + if (Onglet == 5) + { + background(Validation); + if (BoutonValidation == 1){MenuChoixNbPlats = 13;} + } + + //====================================================================================================================================================================== + //||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| AFFICHAGE DU NOMBRE D'ASSIETTE COMMANDER ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| + //====================================================================================================================================================================== + + if (MenuChoixNbPlats != 13) + { + fill(0,0,0); + text(Prix_Totale, 270, 276); + text(Nb_Assiettes_Totale, 315, 290); + text("Salades :", 235, 307); + text(Nb_Assiettes_Salades, 360, 307); + text("Pizza :", 235, 317); + text(Nb_Assiettes_Pizza, 360, 317); + text("Poisson Entr\u00e9e :", 235, 327); + text(Nb_Assiettes_Poisson_Entree, 360, 327); + text("P\u00e2tes :", 235, 337); + text(Nb_Assiettes_Pates, 360, 337); + text("Frites :", 235, 347); + text(Nb_Assiettes_Frites, 360, 347); + text("Poissons Plats :", 235, 357); + text(Nb_Assiettes_Poisson_Plats, 360, 357); + text("Mousse au chocolat :", 235, 367); + text(Nb_Assiettes_Mousse_au_Chocolat, 360, 367); + text("Glace :", 235, 377); + text(Nb_Assiettes_Glace, 360, 377); + text("Crepe :", 235, 387); + text(Nb_Assiettes_Crepe, 360, 387); + text("Coca-Cola :", 235, 397); + text(Nb_Assiettes_Coca_Cola, 360, 397); + text("Caf\u00e9 :", 235, 407); + text(Nb_Assiettes_Cafe, 360, 407); + text("Th\u00e9 :", 235, 417); + text(Nb_Assiettes_The, 360, 417); + Etat_Du_Programme = 0; + } + +//====================================================================================================================================================================== +//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| CHOIX DU NOMBRE D'ASSIETTE |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + //========================================================== + // Choix du nombre de SALADE \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 1) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 1; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Salades = ChoixNbPlats_Salades + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Salades = ChoixNbPlats_Salades - 1;delay(100);} + if (ChoixNbPlats_Salades <= -1){ChoixNbPlats_Salades = 0;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 0){image(NB_0,281,236);Nb_Assiettes = 0;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 1){image(NB_1,281,236);Nb_Assiettes = 1;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 2){image(NB_2,281,236);Nb_Assiettes = 2;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 3){image(NB_3,281,236);Nb_Assiettes = 3;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 4){image(NB_4,281,236);Nb_Assiettes = 4;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 5){image(NB_5,281,236);Nb_Assiettes = 5;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 6){image(NB_6,281,236);Nb_Assiettes = 6;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 7){image(NB_7,281,236);Nb_Assiettes = 7;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 8){image(NB_8,281,236);Nb_Assiettes = 8;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades == 9){image(NB_9,281,236);Nb_Assiettes = 9;Plats = 1;Onglet = 1;} + if (ChoixNbPlats_Salades >= 10){ChoixNbPlats_Salades = 9;Plats = 1;Onglet = 1;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Salades = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de PIZZA \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 2) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 1; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Pizza = ChoixNbPlats_Pizza + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Pizza = ChoixNbPlats_Pizza - 1;delay(100);} + if (ChoixNbPlats_Pizza <= -1){ChoixNbPlats_Pizza = 0;} + if (ChoixNbPlats_Pizza == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Pizza == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Pizza == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Pizza == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Pizza == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Pizza == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Pizza == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Pizza == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Pizza == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Pizza == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Pizza >= 10){ChoixNbPlats_Pizza = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Pizza = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de POISSON \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 3) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 1; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Poisson_Entree = ChoixNbPlats_Poisson_Entree + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Poisson_Entree = ChoixNbPlats_Poisson_Entree - 1;delay(100);} + if (ChoixNbPlats_Poisson_Entree <= -1){ChoixNbPlats_Poisson_Entree = 0;} + if (ChoixNbPlats_Poisson_Entree == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Poisson_Entree == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Poisson_Entree == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Poisson_Entree == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Poisson_Entree == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Poisson_Entree == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Poisson_Entree == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Poisson_Entree == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Poisson_Entree == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Poisson_Entree == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Poisson_Entree >= 10){ChoixNbPlats_Poisson_Entree = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Poisson_Entree = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de PATES \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 4) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 2; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Pates = ChoixNbPlats_Pates + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Pates = ChoixNbPlats_Pates - 1;delay(100);} + if (ChoixNbPlats_Pates <= -1){ChoixNbPlats_Pates = 0;} + if (ChoixNbPlats_Pates == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Pates == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Pates == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Pates == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Pates == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Pates == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Pates == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Pates == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Pates == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Pates == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Pates >= 10){ChoixNbPlats_Pates = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Pates = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de FRITES \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 5) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 2; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Frites = ChoixNbPlats_Frites + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Frites = ChoixNbPlats_Frites - 1;delay(100);} + if (ChoixNbPlats_Frites <= -1){ChoixNbPlats_Frites = 0;} + if (ChoixNbPlats_Frites == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Frites == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Frites == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Frites == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Frites == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Frites == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Frites == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Frites == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Frites == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Frites == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Frites >= 10){ChoixNbPlats_Frites = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Frites = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de POISSON \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 6) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 2; + image(NB_0,281,236); //x,y + + if (BTH == 1){ChoixNbPlats_Poisson_Plats = ChoixNbPlats_Poisson_Plats + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Poisson_Plats = ChoixNbPlats_Poisson_Plats - 1;delay(100);} + if (ChoixNbPlats_Poisson_Plats <= -1){ChoixNbPlats_Poisson_Plats = 0;} + if (ChoixNbPlats_Poisson_Plats == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Poisson_Plats == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Poisson_Plats == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Poisson_Plats == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Poisson_Plats == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Poisson_Plats == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Poisson_Plats == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Poisson_Plats == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Poisson_Plats == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Poisson_Plats == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Poisson_Plats >= 10){ChoixNbPlats_Poisson_Plats = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;BoutonValidation = 0;Nb_Assiettes_Poisson_Plats = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de MOUSSE AU CHOCOLAT \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 7) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 3; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Mousse_au_Chocolat = ChoixNbPlats_Mousse_au_Chocolat + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Mousse_au_Chocolat = ChoixNbPlats_Mousse_au_Chocolat - 1;delay(100);} + if (ChoixNbPlats_Mousse_au_Chocolat <= -1){ChoixNbPlats_Mousse_au_Chocolat = 0;} + if (ChoixNbPlats_Mousse_au_Chocolat == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Mousse_au_Chocolat == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Mousse_au_Chocolat == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Mousse_au_Chocolat == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Mousse_au_Chocolat == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Mousse_au_Chocolat == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Mousse_au_Chocolat == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Mousse_au_Chocolat == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Mousse_au_Chocolat == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Mousse_au_Chocolat == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Mousse_au_Chocolat >= 10){ChoixNbPlats_Mousse_au_Chocolat = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Mousse_au_Chocolat = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de GLACE \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 8) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 3; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Glace = ChoixNbPlats_Glace + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Glace = ChoixNbPlats_Glace - 1;delay(100);} + if (ChoixNbPlats_Glace <= -1){ChoixNbPlats_Glace = 0;} + if (ChoixNbPlats_Glace == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Glace == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Glace == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Glace == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Glace == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Glace == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Glace == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Glace == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Glace == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Glace == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Glace >= 10){ChoixNbPlats_Glace = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Glace = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de CREPE \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 9) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 3; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Crepe = ChoixNbPlats_Crepe + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Crepe = ChoixNbPlats_Crepe - 1;delay(100);} + if (ChoixNbPlats_Crepe <= -1){ChoixNbPlats_Crepe = 0;} + if (ChoixNbPlats_Crepe == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Crepe == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Crepe == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Crepe == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Crepe == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Crepe == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Crepe == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Crepe == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Crepe == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Crepe == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Crepe >= 10){ChoixNbPlats_Crepe = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Crepe = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de COCA-COLA \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 10) + { + image(ChoixPlats,89,187); + Plats = 1; + Onglet = 4; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Coca_Cola = ChoixNbPlats_Coca_Cola + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Coca_Cola = ChoixNbPlats_Coca_Cola - 1;delay(100);} + if (ChoixNbPlats_Coca_Cola <= -1){ChoixNbPlats_Coca_Cola = 0;} + if (ChoixNbPlats_Coca_Cola == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Coca_Cola == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Coca_Cola == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Coca_Cola == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Coca_Cola == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Coca_Cola == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Coca_Cola == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Coca_Cola == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Coca_Cola == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Coca_Cola == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Coca_Cola >= 10){ChoixNbPlats_Coca_Cola = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Coca_Cola = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de CAFE \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 11) + { + image(ChoixPlats,89,187); + Plats = 2; + Onglet = 4; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_Cafe = ChoixNbPlats_Cafe + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_Cafe = ChoixNbPlats_Cafe - 1;delay(100);} + if (ChoixNbPlats_Cafe <= -1){ChoixNbPlats_Cafe = 0;} + if (ChoixNbPlats_Cafe == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_Cafe == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_Cafe == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_Cafe == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_Cafe == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_Cafe == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_Cafe == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_Cafe == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_Cafe == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_Cafe == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_Cafe >= 10){ChoixNbPlats_Cafe = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_Cafe = Nb_Assiettes;} + } + + //========================================================== + // Choix du nombre de THE \u00e0 commander + //========================================================== + if (MenuChoixNbPlats == 12) + { + image(ChoixPlats,89,187); + Plats = 3; + Onglet = 4; + image(NB_0,281,236); //x,y + BoutonValidation = 0; + + if (BTH == 1){ChoixNbPlats_The = ChoixNbPlats_The + 1;delay(100);} + if (BTB == 1){ChoixNbPlats_The = ChoixNbPlats_The - 1;delay(100);} + if (ChoixNbPlats_The <= -1){ChoixNbPlats_The = 0;} + if (ChoixNbPlats_The == 0){image(NB_0,281,236);Nb_Assiettes = 0;} + if (ChoixNbPlats_The == 1){image(NB_1,281,236);Nb_Assiettes = 1;} + if (ChoixNbPlats_The == 2){image(NB_2,281,236);Nb_Assiettes = 2;} + if (ChoixNbPlats_The == 3){image(NB_3,281,236);Nb_Assiettes = 3;} + if (ChoixNbPlats_The == 4){image(NB_4,281,236);Nb_Assiettes = 4;} + if (ChoixNbPlats_The == 5){image(NB_5,281,236);Nb_Assiettes = 5;} + if (ChoixNbPlats_The == 6){image(NB_6,281,236);Nb_Assiettes = 6;} + if (ChoixNbPlats_The == 7){image(NB_7,281,236);Nb_Assiettes = 7;} + if (ChoixNbPlats_The == 8){image(NB_8,281,236);Nb_Assiettes = 8;} + if (ChoixNbPlats_The == 9){image(NB_9,281,236);Nb_Assiettes = 9;} + if (ChoixNbPlats_The >= 10){ChoixNbPlats_The = 9;} + if (BTD == 1){MenuChoixNbPlats = 0;Nb_Assiettes_The = Nb_Assiettes;} + } + + //========================================================== + // Affichage du MENU commander par le client + //========================================================== + if (MenuChoixNbPlats == 13) + { + background(Validation_Finale); + textFont(Police_Validation_Finale, 15); + text("Salades ("+Nb_Assiettes_Salades+" X 3\u20ac)", 35, 70); + text(Nb_Assiettes_Salades*3+"\u20ac", 320, 70); + text("Pizza ("+Nb_Assiettes_Pizza+" X 5\u20ac)", 35, 85); + text(Nb_Assiettes_Pizza*5+"\u20ac", 320, 85); + text("Poisson Entr\u00e9e ("+Nb_Assiettes_Poisson_Entree+" X 6\u20ac)", 35, 100); + text(Nb_Assiettes_Poisson_Entree*6+"\u20ac", 320, 100); + text("P\u00e2tes ("+Nb_Assiettes_Pates+" X 8\u20ac)", 35, 115); + text(Nb_Assiettes_Pates*8+"\u20ac", 320, 115); + text("Frites ("+Nb_Assiettes_Frites+" X 5\u20ac)", 35, 130); + text(Nb_Assiettes_Frites*5+"\u20ac", 320, 130); + text("Poissons Plats ("+Nb_Assiettes_Poisson_Plats+" X 12\u20ac)", 35, 145); + text(Nb_Assiettes_Poisson_Plats*12+"\u20ac", 320, 145); + text("Mousse au chocolat ("+Nb_Assiettes_Mousse_au_Chocolat+" X 2\u20ac)", 35, 160); + text(Nb_Assiettes_Mousse_au_Chocolat*2+"\u20ac", 320, 160); + text("Glace ("+Nb_Assiettes_Glace+" X 1\u20ac)", 35, 175); + text(Nb_Assiettes_Glace+"\u20ac", 320, 175); + text("Crepe ("+Nb_Assiettes_Crepe+" X 2\u20ac)", 35, 190); + text(Nb_Assiettes_Crepe*2+"\u20ac", 320, 190); + text("Coca-Cola ("+Nb_Assiettes_Coca_Cola+" X 1\u20ac)", 35, 205); + text(Nb_Assiettes_Coca_Cola+"\u20ac", 320, 205); + text("Caf\u00e9 ("+Nb_Assiettes_Cafe+" X 1\u20ac)", 35, 220); + text(Nb_Assiettes_Cafe+"\u20ac", 320, 220); + text("Th\u00e9 ("+Nb_Assiettes_The+" X 1\u20ac)", 35, 235); + text(Nb_Assiettes_The+"\u20ac", 320, 235); + textFont(Police_Validation_Finale_Prix_Total, 20); + text("TOTAL A REGLER ( "+Nb_Assiettes_Totale+")", 35, 315); + text(Prix_Totale+"\u20ac", 300, 315); + textFont(Police_Validation_Finale, 15); + text("------------------------------------------------------", 35, 330); + text("Date : "+day()+"/"+month()+"/"+year()+" / Heure : "+hour()+":"+minute(), 90, 345); + text("------------------------------------------------------", 35, 360); + text("Votre commande est en cours de pr\u00e9paration !", 55, 375); + text("Merci de patienter...", 145, 400); + textFont(Police, 13); + Etat_Du_Programme = 1; + if (BTD == 1){Onglet = 5;} + if (BTG == 1){Onglet = 5;} + if (keyPressed){ if (key == 'e' && MenuChoixNbPlats == 13){Remise_A_Zero = 1;}} + } + + if (Remise_A_Zero == 1) + { + MenuChoixNbPlats = 0; + Onglet = 1; + Plats = 1; + BoutonValidation = 0; + Nb_Assiettes_Salades = 0; + Nb_Assiettes_Pizza = 0; + Nb_Assiettes_Poisson_Entree = 0; + Nb_Assiettes_Pates = 0; + Nb_Assiettes_Frites = 0; + Nb_Assiettes_Poisson_Plats = 0; + Nb_Assiettes_Mousse_au_Chocolat = 0; + Nb_Assiettes_Glace = 0; + Nb_Assiettes_Crepe = 0; + Nb_Assiettes_Coca_Cola = 0; + Nb_Assiettes_Cafe = 0; + Nb_Assiettes_The = 0; + Nb_Assiettes = 0; + Nb_Assiettes_Totale = 0; + Prix_Totale = 0; + Remise_A_Zero = 0; + } + +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| AFFICHAGE DES LEDS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + if (Etat_Du_Programme == 1) + { + monPortamoi.write("BLOQUER:"); + + } + if (Etat_Du_Programme == 0) + { + monPortamoi.write("DEBLOQUER:"); + } +} + +//====================================================================================================================================================================== +//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| PARAMETRAGE & INITIALISATION DU DELAY ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== +public void delay(int delay) +{ + int time = millis(); + while(millis() - time <= delay); +} +//====================================================================================================================================================================== +//||||||||||||||||||||||||||||||||||||||||||||||||||||||||| RECUPERATION DES VALEURS DEPUIS LA CARTE ARDUINO|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +//====================================================================================================================================================================== + + //lecture(); // lecture carte Arduino reli\u00e9 aux touches +public void lecture() +{ + if ( monPortamoi.available() > 0) //pour voir si contenu disponible dans le port s\u00e9rie + { + maChaineRecue=monPortamoi.readStringUntil('\n'); + if (maChaineRecue!=null) + { + valeurLueBTG = match(maChaineRecue, "BTG(.*?);"); + valeurLueBTD = match(maChaineRecue, "BTD(.*?);"); + valeurLueBTH = match(maChaineRecue, "BTH(.*?);"); + valeurLueBTB = match(maChaineRecue, "BTB(.*?);"); + valeurLueBTV = match(maChaineRecue, "BTV(.*?);"); + BTG=PApplet.parseInt(valeurLueBTG[1]);//);//changer la chaine extraite en valeur + BTD=PApplet.parseInt(valeurLueBTD[1]);//);//changer la chaine extraite en valeur + BTH=PApplet.parseInt(valeurLueBTH[1]);//);//changer la chaine extraite en valeur + BTB=PApplet.parseInt(valeurLueBTB[1]);//);//changer la chaine extraite en valeur + BTV=PApplet.parseInt(valeurLueBTV[1]);//);//changer la chaine extraite en valeur + } //fin si la chaine recue n'est pas nulle + + } //fin si le buffer s\u00e9rie n'est pas vide +} + + static public void main(String[] passedArgs) { + String[] appletArgs = new String[] { "Menu_Choix_Nombre_de_Plat_V12" }; + if (passedArgs != null) { + PApplet.main(concat(appletArgs, passedArgs)); + } else { + PApplet.main(appletArgs); + } + } +} diff --git a/Code_Processing_Menu/data/Shruti-13.vlw b/Code_Processing_Menu/data/Shruti-13.vlw Binary files differnew file mode 100644 index 0000000..e4d6186 --- /dev/null +++ b/Code_Processing_Menu/data/Shruti-13.vlw diff --git a/Code_Processing_Menu/data/Shruti-15.vlw b/Code_Processing_Menu/data/Shruti-15.vlw Binary files differnew file mode 100644 index 0000000..552a78f --- /dev/null +++ b/Code_Processing_Menu/data/Shruti-15.vlw diff --git a/Code_Processing_Menu/data/Shruti-20.vlw b/Code_Processing_Menu/data/Shruti-20.vlw Binary files differnew file mode 100644 index 0000000..3e4d6b0 --- /dev/null +++ b/Code_Processing_Menu/data/Shruti-20.vlw diff --git a/Code_Processing_Menu/data/Shruti-30.vlw b/Code_Processing_Menu/data/Shruti-30.vlw Binary files differnew file mode 100644 index 0000000..b2fddf9 --- /dev/null +++ b/Code_Processing_Menu/data/Shruti-30.vlw diff --git a/Code_Processing_Menu/menu_boissons_1.png b/Code_Processing_Menu/menu_boissons_1.png Binary files differnew file mode 100644 index 0000000..0d1aa4f --- /dev/null +++ b/Code_Processing_Menu/menu_boissons_1.png diff --git a/Code_Processing_Menu/menu_boissons_2.png b/Code_Processing_Menu/menu_boissons_2.png Binary files differnew file mode 100644 index 0000000..9309521 --- /dev/null +++ b/Code_Processing_Menu/menu_boissons_2.png diff --git a/Code_Processing_Menu/menu_boissons_3.png b/Code_Processing_Menu/menu_boissons_3.png Binary files differnew file mode 100644 index 0000000..5c30932 --- /dev/null +++ b/Code_Processing_Menu/menu_boissons_3.png diff --git a/Code_Processing_Menu/menu_desserts_1.png b/Code_Processing_Menu/menu_desserts_1.png Binary files differnew file mode 100644 index 0000000..3853861 --- /dev/null +++ b/Code_Processing_Menu/menu_desserts_1.png diff --git a/Code_Processing_Menu/menu_desserts_2.png b/Code_Processing_Menu/menu_desserts_2.png Binary files differnew file mode 100644 index 0000000..889afdd --- /dev/null +++ b/Code_Processing_Menu/menu_desserts_2.png diff --git a/Code_Processing_Menu/menu_desserts_3.png b/Code_Processing_Menu/menu_desserts_3.png Binary files differnew file mode 100644 index 0000000..49c40ab --- /dev/null +++ b/Code_Processing_Menu/menu_desserts_3.png diff --git a/Code_Processing_Menu/menu_entree_1.png b/Code_Processing_Menu/menu_entree_1.png Binary files differnew file mode 100644 index 0000000..18baf7c --- /dev/null +++ b/Code_Processing_Menu/menu_entree_1.png diff --git a/Code_Processing_Menu/menu_entree_2.png b/Code_Processing_Menu/menu_entree_2.png Binary files differnew file mode 100644 index 0000000..cf1d722 --- /dev/null +++ b/Code_Processing_Menu/menu_entree_2.png diff --git a/Code_Processing_Menu/menu_entree_3.png b/Code_Processing_Menu/menu_entree_3.png Binary files differnew file mode 100644 index 0000000..8c525b6 --- /dev/null +++ b/Code_Processing_Menu/menu_entree_3.png diff --git a/Code_Processing_Menu/menu_plats_1.png b/Code_Processing_Menu/menu_plats_1.png Binary files differnew file mode 100644 index 0000000..ec27423 --- /dev/null +++ b/Code_Processing_Menu/menu_plats_1.png diff --git a/Code_Processing_Menu/menu_plats_2.png b/Code_Processing_Menu/menu_plats_2.png Binary files differnew file mode 100644 index 0000000..d040a6e --- /dev/null +++ b/Code_Processing_Menu/menu_plats_2.png diff --git a/Code_Processing_Menu/menu_plats_3.png b/Code_Processing_Menu/menu_plats_3.png Binary files differnew file mode 100644 index 0000000..7ad66d0 --- /dev/null +++ b/Code_Processing_Menu/menu_plats_3.png diff --git a/Code_Processing_Menu/pre-validation.png b/Code_Processing_Menu/pre-validation.png Binary files differnew file mode 100644 index 0000000..27b5597 --- /dev/null +++ b/Code_Processing_Menu/pre-validation.png diff --git a/Code_Processing_Menu/runProj.bat b/Code_Processing_Menu/runProj.bat new file mode 100644 index 0000000..0b96743 --- /dev/null +++ b/Code_Processing_Menu/runProj.bat @@ -0,0 +1,2 @@ +@echo off +processing-java --force --output=/G:/TEMP/Porcessing --sketch=/G:/Data/Cours/Sin/Projet-Bac/Programme/Affichage/Menu_Choix_Nombre_de_Plat_V11 --run diff --git a/Code_Processing_Menu/sketch.properties b/Code_Processing_Menu/sketch.properties new file mode 100644 index 0000000..8630fa2 --- /dev/null +++ b/Code_Processing_Menu/sketch.properties @@ -0,0 +1,2 @@ +mode.id=processing.mode.java.JavaMode +mode=Java diff --git a/Code_Processing_Menu/validation.png b/Code_Processing_Menu/validation.png Binary files differnew file mode 100644 index 0000000..fc6d21d --- /dev/null +++ b/Code_Processing_Menu/validation.png diff --git a/Code_Processing_Menu/validation_finale.png b/Code_Processing_Menu/validation_finale.png Binary files differnew file mode 100644 index 0000000..697a259 --- /dev/null +++ b/Code_Processing_Menu/validation_finale.png diff --git a/Code_Processing_Menu/€.png b/Code_Processing_Menu/€.png Binary files differnew file mode 100644 index 0000000..4d9fe2a --- /dev/null +++ b/Code_Processing_Menu/€.png diff --git a/DiagramBDD Final.png b/DiagramBDD Final.png Binary files differdeleted file mode 100644 index eb6c646..0000000 --- a/DiagramBDD Final.png +++ /dev/null diff --git a/Diagramme_de_cas_d'utilisation.png b/Diagramme_de_cas_d'utilisation.png Binary files differdeleted file mode 100644 index 223fb8e..0000000 --- a/Diagramme_de_cas_d'utilisation.png +++ /dev/null diff --git a/Diagramme_exigence.png b/Diagramme_exigence.png Binary files differdeleted file mode 100644 index 413bc72..0000000 --- a/Diagramme_exigence.png +++ /dev/null @@ -1,34 +1,25 @@ -# Robot-Cable
-Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing.
-
-##Qu'est-ce que c'est ?
-Ce projet consiste en premier lieu à pouvoir déplacer un objet d'un point A à un point B via 4 treuils motorisés. Ces 4 treuils sont contrôlés depuis une carte Moteur Shield. Les 4 treuils communiquent en Xbee à une carte Arduino qui elle-même communique avec un ordinateur. Sur la carte Arduino se trouve le code Arduino qui permet de communiquer les données de déplacement des treuils depuis l'ordinateur, qui utilise processing pour l'interface IHM (Interface Homme Machine).
-
-##Evolution
-- Ce projet a été commencé en 2014 par la classe de 1STI2D 1 du lycée Eugène Livet (Nantes, France). Ce robot-câble permettait au début de déplacer un "message" d'un point A à un point B. Le robot fonctionne grâce à 4 treuils motorisés qui communique avec la carte Arduino en Xbee. Sur celle-ci il y à le programme Arduino Code_Arduino_Robot-Cable.ino qui permet de commander les 4 treuils. La carte Arduino comminuque en Xbee avec un programme sur l'ordinateur qui permettait d'effectuer le déplacement avec une IHM développer sous Processing nommé Code_Processing_Controle_Robot-Cable.pde.
-- Le projet a été continué en 2015 par la classe de TSTI2D 1, seulement cette fois le projet à été continué par 4 élèves pour le projet de bac de fin d'année. Le but était donc de rajouter des fonctionnalités. Le robot aura pour objectif de déplacer une télécommande aux clients d'un restaurant et grâce à celle-ci, ils pourront commander sur un écran géant leurs plats. Il y aura donc deux codes Arduino et deux codes Processing, Le robot-câble et la télécommande communiquent toutes les deux en Xbee avec l'ordinateur. Un des deux codes Processing,Code_Processing_Controle_Robot-Cable.pde, permet de diriger le robot-câble afin de livrer la télécommande aux tables afin que les clients puissent passer commande. Le second programme est l'IHM, Code_Processing_Menu.pde, qui permet au client de choisir les plats qu'ils souhaitent, elle se situera directement sur l'ordinateur. Sur la carte Arduino qui contrôle le déplacement du Robo-Câble il y a le programme Arduino Code_Arduino_Robot-Cable.ino et sur la carte Arduino de la télécommande il y a Code_Arduino_Telecommande.ino.
-
-##Le code
-Sur ce repositories vous trouverez donc les deux codes Arduino ainsi que les deux codes Processing.
-Code actuellement en ligne :
-- Code Arduino de la télécommande : Code_Arduino_Telecommande.ino
-- Code Arduino du Robot-Câble : Code_Arduino_Robot-Cable.ino /!\INDISPONIBLE/!\
-- Code Processing du menu de commande : Code_Processing_Menu.pde
-- Code Processing pour le contrôle du Robot-Câble : Code_Processing_Controle_Robot-Cable.pde /!\INDISPONIBLE/!\
-
-##Contributeurs
-
-####°·.__. Projet de Première .__.·°
-> - Philippe Mocquard (Professeur de l'option SIN, Système et Information du Numérique).
-> - Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot.
-> - Brice P., contributeur du programme Processing pour les commandes de déplacements du robot.
-> - Timothée K., mise en place de la partie communication Xbee sur le projet.
-> - Anaïs F., conception de la télécommande.
-> - Corentin B. alias Neodarz (<a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a>), contributeur du programme Processing pour la commande des plats des clients.
-
-####°·.__. Projet de Terminal .__.·°
-> - Philippe Mocquard (Professeur de l'option SIN, Système et Information du Numérique).
-> - Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot.
-> - Timothée K., mise en place de la partie communication Xbee sur le projet.
-> - Anaïs F., conception de la télécommande.
-> - Corentin B. alias Neodarz (<a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a>), contributeur du programme Processing pour la commande des plats des clients.
+# Robot-Cable +Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing. + +##Qu'est-ce que c'est ? +Ce projet consiste en premier lieu à pouvoir déplacer un objet d'un point A à un point B via 4 treuils motorisé. C'est 4 treuils sont contrôlé depuis une carte Moteur Shield. Les 4 treuils communique en Xbee à une carte Arduino qui elle-même communique avec un ordinateur. Sur la carte Arduino se trouve sur la code Arduino qui permet de communiquer les données de déplacement des treuils depuis l'ordinateur, qui utilise processing pour l'interface IHM (Interface Homme Machine). + +##Evolution +- Ce projet a été commencé en 2013 par la classe de 1STI2D 1 du lycée Eugène Livet (Nantes, France). Ce robot-câble permettait au début de déplacer un "message" d'un point A à un point B. Le robot fonctionnait grâce à 4 treuils motorisé qui communiquait avec la carte Arduino en Xbee. Celle-ci communiquait en Xbee avec un programme sur l'ordinateur qui permettait d'effectuer le déplacer avec une IHM développer sous Processing. +- Le projet a été continué en 2015 par la classe de TSTI2D 1, seulement cette fois le projet à été continué par 4 élèves pour le projet de bac de fin d'année. Le but était donc de rajouter des fonctionnalités. Le robot aura pour objectif de déplacer une télécommande aux clients d'un restaurant et grâce à celle-ci, ils pourront commander sur un écran géant leurs plats. Il y aura donc deux code Arduino et deux code Processing, Le robot-câble et la télécommande communique toute les deux en Xbee avec l'ordinateur. Un des deux codes Processing permet de diriger le robot-câble afin de livrer la télécommande aux tables afin que les clients puissent passer commande. Le second programme est l'IHM qui permet au client de choisir les plats qu'ils souhaitent, elle ce situera directement sur l'ordinateur. + +##Le code +Sur ce repositories vous trouverez donc les deux codes Arduino ainsi que les deux codes Processing. +Code actuellement en ligne : +- Code Arduino de la télécommande +- Code Processing du menu de commande +- Le code Arduino et Processing du robot-câble pas encore disponible + +##Contributeurs +- Mr Mocquard (Professeur de l'option SIN, Système et Information du Numérique). +- Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot. +- Brice P., contributeur du programme Processing pour les commandes de déplacements du robot. +- Timothée K., mise en place de la partie communication Xbee sur le projet. +- Anaïs F., conception de la télécommande. +- Corentin B. alias NeodarZ, contributeur du programme Processing pour la commande des plats des clients. +- Les autres élèves de la classe de 1STI2D 1 et TSTI2D 1 (Le projet s'étend sur 2 années scolaires, les élèves restent les même durant ces 2 années). diff --git a/images/bkg.png b/images/bkg.png Binary files differdeleted file mode 100644 index d10e5ca..0000000 --- a/images/bkg.png +++ /dev/null diff --git a/images/blacktocat.png b/images/blacktocat.png Binary files differdeleted file mode 100644 index 9759d77..0000000 --- a/images/blacktocat.png +++ /dev/null diff --git a/index.html b/index.html deleted file mode 100644 index 50f4576..0000000 --- a/index.html +++ /dev/null @@ -1,121 +0,0 @@ -<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <meta http-equiv="X-UA-Compatible" content="chrome=1">
-
- <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
-
-
- <title>Robot-cable by NeodarZ</title>
- </head>
-
- <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
- <script>
- jQuery(document).ready(function(){
- $(window).scroll(function () {
- var rupture = $('header').outerHeight() ;
- if( $(window).scrollTop() > rupture ) {
- $('#menu').addClass('fixed');
- } else {
- $('#menu').removeClass('fixed');
- }
- });
-});
- </script>
-
- <body>
-
- <header>
- <div class="container">
- <h1>Robot-cable</h1>
- <h2>Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing</h2>
-
- <div align="center">
- <section id="downloads">
- <a href="https://github.com/NeodarZ/Robot-Cable/zipball/master" class="btn">Download as .zip</a>
- <a href="https://github.com/NeodarZ/Robot-Cable/tarball/master" class="btn">Download as .tar.gz</a>
- <a href="https://github.com/NeodarZ/Robot-Cable" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
- </section>
- </div>
- </div>
- </header>
-
- <div align="center" id="menu_fix">
- <div id="menu">
- <div id="menu_btn">
- <a href="index.html" class="btn_actuel">Accueil</a>
- <a href="sysml.html" class="btn">SySML</a>
- <a href="plateforme-c.html" class="btn">Plateforme C</a>
- <a href="irccyn.html" class="btn">IRCCYN</a>
- </div>
- </div>
- </div>
- <div class="container">
- <section id="main_content">
- <br />
- <br />
- <h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Qu'est-ce que c'est ?</h3>
-
-<p>Ce projet consiste en premier lieu à pouvoir déplacer un objet d'un point A à un point B via 4 treuils motorisés. Ces 4 treuils sont contrôlés depuis une carte Moteur Shield. Les 4 treuils communiquent en Xbee à une carte Arduino qui elle-même communique avec un ordinateur. Sur la carte Arduino se trouve le code Arduino qui permet de communiquer les données de déplacement des treuils depuis l'ordinateur, qui utilise processing pour l'interface IHM (Interface Homme Machine).</p>
-
-<h3>
-<a id="designer-templates" class="anchor" href="#designer-templates" aria-hidden="true"><span class="octicon octicon-link"></span></a>Evolution</h3>
-
-<p>- Ce projet a été commencé en 2014 par la classe de 1STI2D 1 du lycée Eugène Livet (Nantes, France). Ce robot-câble permettait au début de déplacer un "message" d'un point A à un point B. Le robot fonctionne grâce à 4 treuils motorisés qui communique avec la carte Arduino en Xbee. Sur celle-ci il y à le programme Arduino Code_Arduino_Robot-Cable.ino qui permet de commander les 4 treuils. La carte Arduino comminuque en Xbee avec un programme sur l'ordinateur qui permettait d'effectuer le déplacement avec une IHM développer sous Processing nommé Code_Processing_Controle_Robot-Cable.pde.</p>
-<p>- Le projet a été continué en 2015 par la classe de TSTI2D 1, seulement cette fois le projet à été continué par 4 élèves pour le projet de bac de fin d'année. Le but était donc de rajouter des fonctionnalités. Le robot aura pour objectif de déplacer une télécommande aux clients d'un restaurant et grâce à celle-ci, ils pourront commander sur un écran géant leurs plats. Il y aura donc deux codes Arduino et deux codes Processing, Le robot-câble et la télécommande communiquent toutes les deux en Xbee avec l'ordinateur. Un des deux codes Processing,Code_Processing_Controle_Robot-Cable.pde, permet de diriger le robot-câble afin de livrer la télécommande aux tables afin que les clients puissent passer commande. Le second programme est l'IHM, Code_Processing_Menu.pde, qui permet au client de choisir les plats qu'ils souhaitent, elle se situera directement sur l'ordinateur. Sur la carte Arduino qui contrôle le déplacement du Robo-Câble il y a le programme Arduino Code_Arduino_Robot-Cable.ino et sur la carte Arduino de la télécommande il y a Code_Arduino_Telecommande.ino.</p>
-
-<h3>
-<a id="rather-drive-stick" class="anchor" href="#rather-drive-stick" aria-hidden="true"><span class="octicon octicon-link"></span></a>Le code</h3>
-
-<p>Sur ce repositories vous trouverez donc les deux codes Arduino ainsi que les deux codes Processing. Code actuellement en ligne :</p>
-<p>- Code Arduino de la télécommande : <a href="https://github.com/NeodarZ/Robot-Cable/blob/master/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino">Code_Arduino_Telecommande.ino</a>.</p>
-<p>- Code Arduino du Robot-Câble : Code_Arduino_Robot-Cable.ino /!\INDISPONIBLE/!\</p>
-<p>- Code Processing du menu de commande : <a href="https://github.com/NeodarZ/Robot-Cable/blob/master/Code_Processing_Menu/Code_Processing_Menu.pde">Code_Processing_Menu.pde</a>.</p>
-<p>- Code Processing pour le contrôle du Robot-Câble : Code_Processing_Controle_Robot-Cable.pde /!\INDISPONIBLE/!\</p>
-
-<h3>
-<a id="authors-and-contributors" class="anchor" href="#authors-and-contributors" aria-hidden="true"><span class="octicon octicon-link"></span></a>Contributeurs</h3>
-
-<p style="text-align: center;">·._. Projet de Première ._.·°</p>
-<p>- Philippe Mocquard (Professeur de l'option SIN, Système et Information du Numérique).</p>
-<p>- Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot.</p>
-<p>- Brice P., contributeur du programme Processing pour les commandes de déplacements du robot.</p>
-<p>- Timothée K.alias Timmy (<a href="https://github.com/Timmy" class="user-mention">@Timmy</a>), mise en place de la partie communication Xbee sur le projet.</p>
-<p>- Anaïs F., conception de la télécommande.</p>
-<p>- Corentin B. alias Neodarz (<a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a>), contributeur du programme Processing pour la commande des plats des clients.</p>
-<br />
-<p style="text-align: center;">·._. Projet de Terminal ._.·°</p>
-<p>- Philippe Mocquard (Professeur de l'option SIN, Système et Information du Numérique).</p>
-<p>- Cédric B., contributeur du programme Processing pour les commandes de déplacements du robot.</p>
-<p>- Timothée K. alias Timmy (<a href="https://github.com/Timmy" class="user-mention">@Timmy</a>), mise en place de la partie communication Xbee sur le projet.</p>
-<p>- Anaïs F., conception de la télécommande.</p>
-<p>- Corentin B. alias Neodarz (<a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a>), contributeur du programme Processing pour la commande des plats des clients.</p>
-
-<br />
-<p style="text-align: center;">•?((¯°·._.• <a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a> •._.·°¯))؟•</p>
-
- <br />
-
-
- <pre><code>
- root@pc-896:~$ user -info -confidential
-
- > User Name : Corentin BRETON
- > User Localisation : Nantes, France
- > User Pseudo : NeodarZ
- > User mail : bretoncorentin44@gmail.com
-</code></pre>
-
-<code>
-<video controls="controls" autoplay="true" preload="auto" loop ><source src="progress.mp4" type="video/mp4" />Ici la description alternative</video>
-</code>
-
- </section>
- </div>
-
- </body>
-</html>
\ No newline at end of file diff --git a/irccyn.html b/irccyn.html deleted file mode 100644 index 576f1bc..0000000 --- a/irccyn.html +++ /dev/null @@ -1,93 +0,0 @@ -<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <meta http-equiv="X-UA-Compatible" content="chrome=1">
-
- <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
-
- <title>Robot-cable by NeodarZ</title>
- </head>
-
-<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
- <script>
- jQuery(document).ready(function(){
- $(window).scroll(function () {
- var rupture = $('header').outerHeight() ;
- if( $(window).scrollTop() > rupture ) {
- $('#menu').addClass('fixed');
- } else {
- $('#menu').removeClass('fixed');
- }
- });
-});
- </script>
-
- <body>
-
- <header>
- <div class="container">
- <h1>Robot-cable</h1>
- <h2>Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing</h2>
-
- <div align="center">
- <section id="downloads">
- <a href="https://github.com/NeodarZ/Robot-Cable/zipball/master" class="btn">Download as .zip</a>
- <a href="https://github.com/NeodarZ/Robot-Cable/tarball/master" class="btn">Download as .tar.gz</a>
- <a href="https://github.com/NeodarZ/Robot-Cable" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
- </section>
- </div>
- </div>
- </header>
-
-
-
- <div align="center" id="menu_fix">
- <div id="menu">
- <div id="menu_btn">
- <a href="index.html" class="btn">Accueil</a>
- <a href="sysml.html" class="btn">SySML</a>
- <a href="plateforme-c.html" class="btn">Plateforme C</a>
- <a href="irccyn.html" class="btn_actuel">IRCCYN</a>
- </div>
- </div>
- </div>
- <div class="container">
- <section id="main_content">
- <br />
- <br />
- <h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Qu'est-ce que l'IRCCYN ?</h3>
-
-<p>L'IRCCYN est l'Institut de Recherche en Communications et Cybernétique de Nantes.</p>
-
-<h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Les différents types de Robots-Câbles</h3>
-
-<p>Les robots-câbles sont utilisés dans différents dommaines, comme la contruction, les manufactures ou encores dans des laboratoires</p>
-
-<br />
-<p style="text-align: center;">•?((¯°·._.• <a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a> •._.·°¯))؟•</p>
- <br />
-
-
- <pre><code>
- root@pc-896:~$ user -info -confidential
-
- > User Name : Corentin BRETON
- > User Localisation : Nantes, France
- > User Pseudo : NeodarZ
- > User mail : bretoncorentin44@gmail.com
-</code></pre>
-
-<code>
-<video controls="controls" autoplay="true" preload="auto" loop ><source src="progress.mp4" type="video/mp4" />Ici la description alternative</video>
-</code>
-
- </section>
- </div>
-
- </body>
-</html>
\ No newline at end of file diff --git a/javascripts/main.js b/javascripts/main.js deleted file mode 100644 index 904ef10..0000000 --- a/javascripts/main.js +++ /dev/null @@ -1 +0,0 @@ -console.log('This would be the main JS file.');
diff --git a/params.json b/params.json deleted file mode 100644 index a526820..0000000 --- a/params.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"Robot-cable","tagline":"Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing","body":"### Welcome to GitHub Pages.\r\nThis automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:\r\n\r\n```\r\n$ cd your_repo_root/repo_name\r\n$ git fetch origin\r\n$ git checkout gh-pages\r\n```\r\n\r\nIf you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.\r\n\r\n### Designer Templates\r\nWe've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.\r\n\r\n### Rather Drive Stick?\r\nIf you prefer to not use the automatic generator, push a branch named `gh-pages` to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.\r\n\r\n### Authors and Contributors\r\nYou can @mention a GitHub username to generate a link to their profile. The resulting `<a>` element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out the documentation at https://help.github.com/pages or contact support@github.com and we’ll help you sort it out.\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
\ No newline at end of file diff --git a/plateforme-c.html b/plateforme-c.html deleted file mode 100644 index 3e4a05c..0000000 --- a/plateforme-c.html +++ /dev/null @@ -1,102 +0,0 @@ -<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <meta http-equiv="X-UA-Compatible" content="chrome=1">
-
- <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
-
- <title>Robot-cable by NeodarZ</title>
- </head>
-
-<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
- <script>
- jQuery(document).ready(function(){
- $(window).scroll(function () {
- var rupture = $('header').outerHeight() ;
- if( $(window).scrollTop() > rupture ) {
- $('#menu').addClass('fixed');
- } else {
- $('#menu').removeClass('fixed');
- }
- });
-});
- </script>
-
- <body>
-
- <header>
- <div class="container">
- <h1>Robot-cable</h1>
- <h2>Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing</h2>
-
- <div align="center">
- <section id="downloads">
- <a href="https://github.com/NeodarZ/Robot-Cable/zipball/master" class="btn">Download as .zip</a>
- <a href="https://github.com/NeodarZ/Robot-Cable/tarball/master" class="btn">Download as .tar.gz</a>
- <a href="https://github.com/NeodarZ/Robot-Cable" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
- </section>
- </div>
- </div>
- </header>
-
- <div align="center" id="menu_fix">
- <div id="menu">
- <div id="menu_btn">
- <a href="index.html" class="btn">Accueil</a>
- <a href="sysml.html" class="btn">SySML</a>
- <a href="plateforme-c.html" class="btn_actuel">Plateforme C</a>
- <a href="irccyn.html" class="btn">IRCCYN</a>
- </div>
- </div>
- </div>
- <div class="container">
- <section id="main_content">
- <br />
- <br />
-
- <h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Qu'est ce que Plateforme C ?</h3>
-<p>Plateforme C est un fablab.</p>
-<p>C'est à dire un atelier de fabrication numérique et de prototypage rapide mutualisé entre une association, des étabissements d'enseignements supérieurs et une plateforme régionale d'innovation.</p>
-<p>Source : <a href="https://www.plateforme-c.org/portfolio/lefablab/" class="user-mention">@Platforme C</a>
-
- <h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Création d'un prototype de la structure de la télécommande</h3>
-
-<p>La structure de la télécommande à été réalisé en cagette récupéré dans un marché de fruit et de légumes à Nantes. Le bois a ensuite été découpé avec une découpe laser. Pour ce faire, le logiciel Photoshop à été utilisé pour dessiné la forme de la structure.</p>
-<p>Une fois les formes dessinées, le fichier a été importer sur Inkscape afin de véctoriser l'image. - la vectorisation permet de garder la netteté de l'image peut importe le nombre de fois où elle sera zoomé - Une fois les images vectorisées, nous avons créer plusieurs calques sur le logiciel pour choisir l'ordre des découpes.</p>
-<p>Un premier calque pour les découpes intérieurs qui sont seront découpés avant les découpes extérieurs et un second calque pour les découpes extérieures. Enfin grâce au plugin "laser-engraver" d'inkscape, un paramétrage de la découpe à été éféctué avec les paramètres suivants</p>
- <pre><code>
-> Focal: 8
-> Vitesse du laser: 1000
-> Epaisseur : 6
- </code></pre>
-
-
-<br />
-<p style="text-align: center;">•?((¯°·._.• <a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a> •._.·°¯))؟•</p>
-
- <br />
-
-
- <pre><code>
- root@pc-896:~$ user -info -confidential
-
- > User Name : Corentin BRETON
- > User Localisation : Nantes, France
- > User Pseudo : NeodarZ
- > User mail : bretoncorentin44@gmail.com
-</code></pre>
-
-<code>
-<video controls="controls" autoplay="true" preload="auto" loop ><source src="progress.mp4" type="video/mp4" />Ici la description alternative</video>
-</code>
-
- </section>
- </div>
-
- </body>
-</html>
\ No newline at end of file diff --git a/progress.mp4 b/progress.mp4 Binary files differdeleted file mode 100644 index 08f0b25..0000000 --- a/progress.mp4 +++ /dev/null diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css deleted file mode 100644 index d0cb61f..0000000 --- a/stylesheets/pygment_trac.css +++ /dev/null @@ -1,68 +0,0 @@ -.highlight .c { color: #999988; font-style: italic } /* Comment */
-.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
-.highlight .k { font-weight: bold } /* Keyword */
-.highlight .o { font-weight: bold } /* Operator */
-.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
-.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
-.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #aa0000 } /* Generic.Error */
-.highlight .gh { color: #999999 } /* Generic.Heading */
-.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
-.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #555555 } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */
-.highlight .gt { color: #aa0000 } /* Generic.Traceback */
-.highlight .kc { font-weight: bold } /* Keyword.Constant */
-.highlight .kd { font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
-.highlight .kr { font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
-.highlight .m { color: #009999 } /* Literal.Number */
-.highlight .s { color: #d14 } /* Literal.String */
-.highlight .na { color: #008080 } /* Name.Attribute */
-.highlight .nb { color: #0086B3 } /* Name.Builtin */
-.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
-.highlight .no { color: #008080 } /* Name.Constant */
-.highlight .ni { color: #800080 } /* Name.Entity */
-.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
-.highlight .nn { color: #555555 } /* Name.Namespace */
-.highlight .nt { color: #CBDFFF } /* Name.Tag */
-.highlight .nv { color: #008080 } /* Name.Variable */
-.highlight .ow { font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #009999 } /* Literal.Number.Float */
-.highlight .mh { color: #009999 } /* Literal.Number.Hex */
-.highlight .mi { color: #009999 } /* Literal.Number.Integer */
-.highlight .mo { color: #009999 } /* Literal.Number.Oct */
-.highlight .sb { color: #d14 } /* Literal.String.Backtick */
-.highlight .sc { color: #d14 } /* Literal.String.Char */
-.highlight .sd { color: #d14 } /* Literal.String.Doc */
-.highlight .s2 { color: #d14 } /* Literal.String.Double */
-.highlight .se { color: #d14 } /* Literal.String.Escape */
-.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
-.highlight .si { color: #d14 } /* Literal.String.Interpol */
-.highlight .sx { color: #d14 } /* Literal.String.Other */
-.highlight .sr { color: #009926 } /* Literal.String.Regex */
-.highlight .s1 { color: #d14 } /* Literal.String.Single */
-.highlight .ss { color: #990073 } /* Literal.String.Symbol */
-.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #008080 } /* Name.Variable.Class */
-.highlight .vg { color: #008080 } /* Name.Variable.Global */
-.highlight .vi { color: #008080 } /* Name.Variable.Instance */
-.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
-
-.type-csharp .highlight .k { color: #0000FF }
-.type-csharp .highlight .kt { color: #0000FF }
-.type-csharp .highlight .nf { color: #000000; font-weight: normal }
-.type-csharp .highlight .nc { color: #2B91AF }
-.type-csharp .highlight .nn { color: #000000 }
-.type-csharp .highlight .s { color: #A31515 }
-.type-csharp .highlight .sc { color: #A31515 }
diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css deleted file mode 100644 index aaacb16..0000000 --- a/stylesheets/stylesheet.css +++ /dev/null @@ -1,313 +0,0 @@ -body {
- margin: 0;
- padding: 0;
- background: #151515 url("../images/bkg.png") 0 0;
- color: #eaeaea;
- font: 16px;
- line-height: 1.5;
- font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
-}
-
-/* General & 'Reset' Stuff */
-
-.container {
- width: 90%;
- max-width: 630px;
- margin: 0 auto;
-}
-
-section {
- display: block;
- margin: 0 0 20px 0;
-}
-
-h1, h2, h3, h4, h5, h6 {
- margin: 0 0 20px;
-}
-
-li {
- line-height: 1.4 ;
-}
-
-/* Header, <header>
- header - container
- h1 - project name
- h2 - project description
-*/
-
-header {
- background: rgba(0, 0, 0, 0.1);
- width: 100%;
- border-bottom: 1px dashed #b5e853;
- padding: 20px 0;
- margin: 0px;
-}
-
-header h1 {
- font-size: 30px;
- line-height: 1.5;
- margin: 0 0 0 -40px;
- font-weight: bold;
- font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
- color: #b5e853;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1),
- 0 0 5px rgba(181, 232, 83, 0.1),
- 0 0 10px rgba(181, 232, 83, 0.1);
- letter-spacing: -1px;
- -webkit-font-smoothing: antialiased;
-}
-
-header h1:before {
- content: "./ ";
- font-size: 24px;
-}
-
-header h2 {
- font-size: 18px;
- font-weight: 300;
- color: #666;
-}
-
-#downloads .btn {
- display: inline-block;
- text-align: center;
- margin: 0;
-}
-
-/* Main Content
-*/
-
-#main_content {
- width: 100%;
- -webkit-font-smoothing: antialiased;
- box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5) inset, 0 2px 2px 0 rgba(255, 255, 255, 0.5);
- padding-left: 15px;
- padding-right: 15px;
-}
-section img {
- max-width: 100%
-}
-
-h1, h2, h3, h4, h5, h6 {
- font-weight: normal;
- font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
- color: #b5e853;
- letter-spacing: -0.03em;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1),
- 0 0 5px rgba(181, 232, 83, 0.1),
- 0 0 10px rgba(181, 232, 83, 0.1);
-}
-
-#main_content h1 {
- font-size: 30px;
-}
-
-#main_content h2 {
- font-size: 24px;
-}
-
-#main_content h3 {
- font-size: 18px;
-}
-
-#main_content h4 {
- font-size: 14px;
-}
-
-#main_content h5 {
- font-size: 12px;
- text-transform: uppercase;
- margin: 0 0 5px 0;
-}
-
-#main_content h6 {
- font-size: 12px;
- text-transform: uppercase;
- color: #999;
- margin: 0 0 5px 0;
-}
-
-dt {
- font-style: italic;
- font-weight: bold;
-}
-
-ul li {
- list-style: none;
-}
-
-ul li:before {
- content: ">>";
- font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
- font-size: 13px;
- color: #b5e853;
- margin-left: -37px;
- margin-right: 21px;
- line-height: 16px;
-}
-
-blockquote {
- color: #aaa;
- padding-left: 10px;
- border-left: 1px dotted #666;
-}
-
-pre {
- background: rgba(0, 0, 0, 0.9);
- border: 1px solid rgba(255, 255, 255, 0.15);
- padding: 10px;
- font-size: 14px;
- color: #b5e853;
- border-radius: 2px;
- -moz-border-radius: 2px;
- -webkit-border-radius: 2px;
- text-wrap: normal;
- overflow: auto;
- overflow-y: hidden;
-}
-
-table {
- width: 100%;
- margin: 0 0 20px 0;
-}
-
-th {
- text-align: left;
- border-bottom: 1px dashed #b5e853;
- padding: 5px 10px;
-}
-
-td {
- padding: 5px 10px;
-}
-
-hr {
- height: 0;
- border: 0;
- border-bottom: 1px dashed #b5e853;
- color: #b5e853;
-}
-
-/* Buttons
-*/
-
-.btn {
- display: inline-block;
- background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.3), rgba(35, 35, 35, 0.3) 50%, rgba(10, 10, 10, 0.3) 50%, rgba(0, 0, 0, 0.3));
- padding: 8px 18px;
- border-radius: 50px;
- border: 2px solid rgba(0, 0, 0, 0.7);
- border-bottom: 2px solid rgba(0, 0, 0, 0.7);
- border-top: 2px solid rgba(0, 0, 0, 1);
- color: rgba(255, 255, 255, 0.8);
- font-family: Helvetica, Arial, sans-serif;
- font-weight: bold;
- font-size: 13px;
- text-decoration: none;
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
-}
-
-.btn:hover {
- background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.6), rgba(35, 35, 35, 0.6) 50%, rgba(10, 10, 10, 0.8) 50%, rgba(0, 0, 0, 0.8));
- color: #44EBF4;
- border-radius: 50px;
- border: 2px solid rgba(68, 235, 244, 0.7);
- border-bottom: 2px solid rgba(68, 235, 244, 0.7);
- border-top: 2px solid rgba(68, 235, 244, 1);
-}
-
-.btn_actuel {
- display: inline-block;
- background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.3), rgba(35, 35, 35, 0.3) 50%, rgba(10, 10, 10, 0.3) 50%, rgba(0, 0, 0, 0.3));
- padding: 8px 18px;
- border-radius: 50px;
- border: 2px solid rgba(181, 232, 83, 0.7);
- border-bottom: 2px solid rgba(181, 232, 83, 0.7);
- border-top: 2px solid rgba(181, 232, 83, 1);
- color: #b5e853;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1),
- 0 0 5px rgba(181, 232, 83, 0.1),
- 0 0 10px rgba(181, 232, 83, 0.1);
- font-family: Helvetica, Arial, sans-serif;
- font-weight: bold;
- font-size: 13px;
- text-decoration: none;
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
-}
-
-.btn_actuel:hover {
- background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.6), rgba(35, 35, 35, 0.6) 50%, rgba(10, 10, 10, 0.8) 50%, rgba(0, 0, 0, 0.8));
- color: #44EBF4;
- border-radius: 50px;
- border: 2px solid rgba(68, 235, 244, 0.7);
- border-bottom: 2px solid rgba(68, 235, 244, 0.7);
- border-top: 2px solid rgba(68, 235, 244, 1);
-}
-
-.btn .icon {
- display: inline-block;
- width: 16px;
- height: 16px;
- margin: 1px 8px 0 0;
- float: left;
-}
-
-.btn-github .icon {
- opacity: 0.6;
- background: url("../images/blacktocat.png") 0 0 no-repeat;
-}
-
-/* Links
- a, a:hover, a:visited
-*/
-
-a {
- color: #63c0f5;
- text-shadow: 0 0 5px rgba(104, 182, 255, 0.5);
-}
-
-/* Clearfix */
-
-.cf:before, .cf:after {
- content:"";
- display:table;
-}
-
-.cf:after {
- clear:both;
-}
-
-.cf {
- zoom:1;
-}
-
-/* Ajout CSS */
-
-#menu_fix
-{
- border-bottom: 1px dashed #b5e853;
- padding-top:20px;
- padding-bottom:20px;
- background: red;
- background: #302F2F;
-
-}
-
-#menu.fixed
-{
- position: fixed;
- top: 0;
- background: #302F2F;
- text-align: center;
- top:-4px;
- padding-top: 19px;
- padding-bottom: 15px;
- padding-right: 10%;
- padding-left: 10%;
- width: 100%;
- left: 50%;
- transform: translate(-50%);
- box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(255, 255, 255, 0.5) inset;
-}
diff --git a/sysml.html b/sysml.html deleted file mode 100644 index ee711e7..0000000 --- a/sysml.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <meta http-equiv="X-UA-Compatible" content="chrome=1">
-
- <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
-
- <title>Robot-cable by NeodarZ</title>
- </head>
-
-<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
- <script>
- jQuery(document).ready(function(){
- $(window).scroll(function () {
- var rupture = $('header').outerHeight() ;
- if( $(window).scrollTop() > rupture ) {
- $('#menu').addClass('fixed');
- } else {
- $('#menu').removeClass('fixed');
- }
- });
-});
- </script>
-
- <body>
-
- <header>
- <div class="container">
- <h1>Robot-cable</h1>
- <h2>Projet du lycée Eugène Livet (Nantes, France) sur la conception d'un robot-câble avec Arduino et Processing</h2>
-
- <div align="center">
- <section id="downloads">
- <a href="https://github.com/NeodarZ/Robot-Cable/zipball/master" class="btn">Download as .zip</a>
- <a href="https://github.com/NeodarZ/Robot-Cable/tarball/master" class="btn">Download as .tar.gz</a>
- <a href="https://github.com/NeodarZ/Robot-Cable" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
- </section>
- </div>
- </div>
- </header>
-
- <div align="center" id="menu_fix">
- <div id="menu">
- <div id="menu_btn">
- <a href="index.html" class="btn">Accueil</a>
- <a href="sysml.html" class="btn_actuel">SySML</a>
- <a href="plateforme-c.html" class="btn">Plateforme C</a>
- <a href="irccyn.html" class="btn">IRCCYN</a>
- </div>
- </div>
- </div>
- <div class="container">
- <section id="main_content">
- <br />
- <br />
-
- <h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Qu'est ce que le SySML ?</h3>
-<p>Le SySML (Systems Modeling Language) est un langage de modélisation, spécifique au domaine de l'ingénieurie système.</p>
-<p>Il permet la spécification, l'analyse, la conception, la vérification et la validation de nombreux sytèmes.</p>
-<p>Source : <a href="https://fr.wikipedia/wiki/Systems_Modelin_Language/" class="user-mention">@Wikipédia</a></p>
-
-<h3>
-<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Diagrammes SySML du projet :</h3>
-
-<p>Diagramme du cas d'utilisation :</p>
-<img src="Diagramme_de_cas_d'utilisation.png"></img>
-
-<br />
-<p style="text-align: center;">•?((¯°·._.• <a href="https://github.com/NeodarZ" class="user-mention">@NeodarZ</a> •._.·°¯))؟•</p>
-
- <br />
-
-
- <pre><code>
- root@pc-896:~$ user -info -confidential
-
- > User Name : Corentin BRETON
- > User Localisation : Nantes, France
- > User Pseudo : NeodarZ
- > User mail : bretoncorentin44@gmail.com
-</code></pre>
-
-<code>
-<video controls="controls" autoplay="true" preload="auto" loop ><source src="progress.mp4" type="video/mp4" />Ici la description alternative</video>
-</code>
-
- </section>
- </div>
-
- </body>
-</html>
\ No newline at end of file |