diff options
author | NeodarZ <bretoncorentin44@gmail.com> | 2015-03-09 22:42:50 +0100 |
---|---|---|
committer | NeodarZ <bretoncorentin44@gmail.com> | 2015-03-09 22:42:50 +0100 |
commit | 5edf4dd657c5a3b974b113f6e48e62c95f98e8fd (patch) | |
tree | ba8377ea50f254a07755bcb48258d24522b31b86 | |
parent | e3488e1a06b7be4a382cd24e8785cfd668970ae9 (diff) | |
download | Robot-Cable-5edf4dd657c5a3b974b113f6e48e62c95f98e8fd.tar.xz Robot-Cable-5edf4dd657c5a3b974b113f6e48e62c95f98e8fd.zip |
MAJ
Signed-off-by: NeodarZ <bretoncorentin44@gmail.com>
39 files changed, 1050 insertions, 406 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..4392bd3 --- /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/1.png b/Code_Processing_Menu/1.png Binary files differnew file mode 100644 index 0000000..a490ede --- /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..b228a3c --- /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..6726e83 --- /dev/null +++ b/Code_Processing_Menu/Code_Processing_Menu.pde @@ -0,0 +1,206 @@ +import processing.serial.*;
+Serial monPortamoi; // Create object from Serial class
+
+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 Validation;
+PImage Validation_Finale;
+PImage ChoixPlats;
+
+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;
+
+ 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;
+
+ // Initialisation des onglets des plats et du bouton validation
+ int Onglet = 1;
+ int Plats = 1;
+ int BoutonValidation = 0;
+ int MenuChoixNbPlats = 0;
+ int ChoixNbPlats = 1;
+
+ // 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;
+
+void setup()
+{
+ 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");
+ 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);
+}
+
+void draw() {
+
+
+
+ //lecture(); // lecture carte Arduino relié aux touches
+
+ if ( monPortamoi.available() > 0) //pour voir si contenu disponible dans le port série
+ {
+ maChaineRecue=monPortamoi.readStringUntil('\n');
+ if (maChaineRecue!=null)
+ {
+ //background(0); //nettoyage par fond noir
+ //text(maChaineRecue, 10, 36);
+ 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
+
+
+
+ if (BTG == 1){Onglet = Onglet - 1;delay(500);}
+ if (BTD == 1){Onglet = Onglet + 1;delay(500);}
+
+
+
+ if (BTH == 1){Plats = Plats - 1;delay(500);}
+ if (BTB == 1){Plats = Plats + 1;delay(500);}
+
+ if (BTV == 1){BoutonValidation = 1;}
+
+ 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;}
+ if (Plats == 1 && Onglet == 1){background(Menu_Entree_1);
+ if (BoutonValidation == 1){MenuChoixNbPlats = 1;println("Val 1 = "+BoutonValidation);}
+ }
+ if (Plats == 2 && Onglet == 1){background(Menu_Entree_2);}
+ if (Plats == 3 && Onglet == 1){background(Menu_Entree_3);}
+ if (Plats >= 4 && Onglet == 1){background(Menu_Entree_1);Plats = 1;}
+
+ // Déplacement du "curseur" sur les plats de l'onglet plats
+ if (Plats <= 0 && Onglet == 2){background(Menu_Plats_3);Plats = 3;}
+ if (Plats == 1 && Onglet == 2){background(Menu_Plats_1);}
+ if (Plats == 2 && Onglet == 2){background(Menu_Plats_2);}
+ if (Plats == 3 && Onglet == 2){background(Menu_Plats_3);}
+ if (Plats >= 4 && Onglet == 2){background(Menu_Plats_1);Plats = 1;}
+
+ // Déplacement du "curseur" sur les plats de l'onglet desserts
+ if (Plats <= 0 && Onglet == 3){background(Menu_Desserts_3);Plats = 3;}
+ if (Plats == 1 && Onglet == 3){background(Menu_Desserts_1);}
+ if (Plats == 2 && Onglet == 3){background(Menu_Desserts_2);}
+ if (Plats == 3 && Onglet == 3){background(Menu_Desserts_3);}
+ if (Plats >= 4 && Onglet == 3){background(Menu_Desserts_1);Plats = 1;}
+
+ // Déplacement du "curseur" sur les plats de l'onglet boissons
+ if (Plats <= 0 && Onglet == 4){background(Menu_Boissons_3);Plats = 3;}
+ if (Plats == 1 && Onglet == 4){background(Menu_Boissons_1);}
+ if (Plats == 2 && Onglet == 4){background(Menu_Boissons_2);}
+ if (Plats == 3 && Onglet == 4){background(Menu_Boissons_3);}
+ if (Plats >= 4 && Onglet == 4){background(Menu_Boissons_1);Plats = 1;}
+
+ // Menu validation finale
+ if (BoutonValidation == 1 && Onglet == 5){background(Validation_Finale);}
+
+ if (MenuChoixNbPlats == 1){image(ChoixPlats,89,187);
+ Plats = 1;
+ Onglet = 1;
+ image(NB_0,281,236); //x,y
+
+
+ if (BTH == 1){ChoixNbPlats = ChoixNbPlats + 1;delay(100);}
+ if (BTB == 1){ChoixNbPlats = ChoixNbPlats - 1;delay(100);}
+ if (ChoixNbPlats <= -1){ChoixNbPlats = 0;}
+ if (ChoixNbPlats == 0){image(NB_0,281,236);}
+ if (ChoixNbPlats == 1){image(NB_1,281,236);}
+ if (ChoixNbPlats == 2){image(NB_2,281,236);}
+ if (ChoixNbPlats == 3){image(NB_3,281,236);}
+ if (ChoixNbPlats == 4){image(NB_4,281,236);}
+ if (ChoixNbPlats == 5){image(NB_5,281,236);}
+ if (ChoixNbPlats == 6){image(NB_6,281,236);}
+ if (ChoixNbPlats == 7){image(NB_7,281,236);}
+ if (ChoixNbPlats == 8){image(NB_8,281,236);}
+ if (ChoixNbPlats == 9){image(NB_9,281,236);}
+ if (ChoixNbPlats >= 10){ChoixNbPlats = 9;}
+ if
+ if (BTV == 1){println("Val 2 = "+BoutonValidation);delay(100);BoutonValidation = 0;background(Menu_Entree_2);Onglet = 1;Plats = 2;println("Val 3 = "+BoutonValidation);}
+ }
+}
+
+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..3a4e441 --- /dev/null +++ b/Code_Processing_Menu/Lecture.pde @@ -0,0 +1,28 @@ +/*
+LECTURE DES NOTES ENVOYEES DEPUIS L'ARDUINO
+
+
+void lecture() // Lecture d'une note depuis le port série à réception d'unen valeur de fréquence
+{
+ String maChaineRecue;
+ String[] valeurLueBTG;
+ String[] valeurLueBTD;
+ float BTG=0;
+ float BTD=0;
+ if ( monPortamoi.available() > 0) //pour voir si contenu disponible dans le port série
+ {
+ maChaineRecue=monPortamoi.readStringUntil('\n');
+ if (maChaineRecue!=null)
+ {
+ background(0); //nettoyage par fond noir
+ //text(maChaineRecue, 10, 36);
+ valeurLueBTG = match(maChaineRecue, "BTG(.*?);");
+ valeurLueBTD = match(maChaineRecue, "BTD(.*?);");
+ BTG=int(valeurLueBTG[1]);//);//changer la chaine extraite en valeur
+ BTD=int(valeurLueBTD[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/menu_boissons_1.png b/Code_Processing_Menu/menu_boissons_1.png Binary files differnew file mode 100644 index 0000000..cf44c32 --- /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..62e3793 --- /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..f0669c4 --- /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..bd544ee --- /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..1cb7056 --- /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..4f8fb4c --- /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..52015ff --- /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..9c9109c --- /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..c2ddb16 --- /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..77c6efa --- /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..5c85d4f --- /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..5b871b2 --- /dev/null +++ b/Code_Processing_Menu/menu_plats_3.png diff --git a/Code_Processing_Menu/sketch.properties b/Code_Processing_Menu/sketch.properties new file mode 100644 index 0000000..09d6f35 --- /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..a8ceffe --- /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..2a69cc8 --- /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/README.md b/README.md new file mode 100644 index 0000000..764664a --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# 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.
@@ -1,92 +1,100 @@ -<!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> - - <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> - - <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> - </header> - - <div class="container"> - <section id="main_content"> - <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 : Code_Arduino_Telecommande.ino.</p> -<p>- Code Arduino du Robot-Câble : Code_Arduino_Robot-Cable.ino /!\INDISPONIBLE/!\</p> -<p>- Code Processing du menu de commande : Code_Processing_Menu.pde</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., 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., 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> +<!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>
+
+ <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>
+
+ <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>
+ </header>
+
+ <div class="container">
+ <section id="main_content">
+ <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>
+ <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 : Code_Arduino_Telecommande.ino.</p>
+<p>- Code Arduino du Robot-Câble : Code_Arduino_Robot-Cable.ino /!\INDISPONIBLE/!\</p>
+<p>- Code Processing du menu de commande : Code_Processing_Menu.pde</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., 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., 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>
+
+<br />
+<p>Ceci est un petit test de GIT</p>
+ </section>
+ </div>
+
+ </body>
</html>
\ No newline at end of file diff --git a/irccyn.html b/irccyn.html new file mode 100644 index 0000000..5c72c26 --- /dev/null +++ b/irccyn.html @@ -0,0 +1,64 @@ +<!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>
+
+ <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>
+
+ <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>
+ </header>
+
+ <div class="container">
+ <section id="main_content">
+ <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>
+ <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>
+
+<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 index d8135d3..904ef10 100644 --- a/javascripts/main.js +++ b/javascripts/main.js @@ -1 +1 @@ -console.log('This would be the main JS file.'); +console.log('This would be the main JS file.');
diff --git a/plateforme-c.html b/plateforme-c.html new file mode 100644 index 0000000..2153796 --- /dev/null +++ b/plateforme-c.html @@ -0,0 +1,80 @@ +<!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>
+
+ <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>
+
+ <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>
+ </header>
+
+ <div class="container">
+ <section id="main_content">
+ <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>
+ <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/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css index d1df6a2..d0cb61f 100644 --- a/stylesheets/pygment_trac.css +++ b/stylesheets/pygment_trac.css @@ -1,68 +1,68 @@ -.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 } +.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 index a54a639..9deb39c 100644 --- a/stylesheets/stylesheet.css +++ b/stylesheets/stylesheet.css @@ -1,247 +1,282 @@ -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: 600px; - 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: 0 0 40px 0; -} - -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; -} -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)); -} - -.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; +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: 600px;
+ 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: 0 0 40px 0;
+}
+
+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;
+}
+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;
+ 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);
+ 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;
}
\ No newline at end of file diff --git a/sysml.html b/sysml.html new file mode 100644 index 0000000..201014f --- /dev/null +++ b/sysml.html @@ -0,0 +1,67 @@ +<!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>
+
+ <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>
+
+ <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>
+ </header>
+
+ <div class="container">
+ <section id="main_content">
+ <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>
+ <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>
+
+<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 |