<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PierreOh</id>
		<title>Les Fabriques du Ponant - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PierreOh"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/PierreOh"/>
		<updated>2026-05-14T20:29:34Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19113</id>
		<title>ENIB 2022 - groupe A : Leds Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19113"/>
				<updated>2022-01-18T11:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Que fait ce projet ? ==&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
== Déroulement du jeu ==&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
== Avancée du projet ==&lt;br /&gt;
Nous avons partagé dans le groupe les tâches suivantes :&lt;br /&gt;
- Design de la borne d'arcade&lt;br /&gt;
- Codage du jeu sous Arduino &lt;br /&gt;
- Codage de l'afficheur LCD sous Arduino&lt;br /&gt;
- Branchement et test du bon fonctionnement des leds, des boutons poussoirs&lt;br /&gt;
 &lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Finalité du projet et problèmes rencontrés==&lt;br /&gt;
Le design de la borne d'arcade est réussit et s'est terminé dans les temps. Nous avons donc utilisé une boîte en carton recouverte d'autocollants de couleurs flashy.&lt;br /&gt;
La boîte attire l'œil (voir photo ci-dessous), et, pour nous, elle convient vraiment au style forain.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade.jpg|vignette|centré|]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade1.jpg|vignette|centré|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne la partie codage, nous avons rencontré de nombreux problèmes pour configurer le jeu et les boutons poussoirs. En effet, la carte détecte aléatoirement &lt;br /&gt;
les appuis. Il nous aurait fallu plus de temps pour pouvoir tester notre code, car aucune ressources sur Internet n'étaient disponibles.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Bande RGB&lt;br /&gt;
* Boutons poussoir&lt;br /&gt;
* Ecran LCD&lt;br /&gt;
* Carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//CECI N'EST PAS UN CODE FONCTIONNEL&lt;br /&gt;
&lt;br /&gt;
boolean finished = false;&lt;br /&gt;
boolean started = false;&lt;br /&gt;
&lt;br /&gt;
void setup()    // début de la fonction setup()&lt;br /&gt;
{&lt;br /&gt;
    setupLeds();&lt;br /&gt;
    Serial.begin(9600);  // Ouvre le port série à 9600 bauds&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
}   // fin de la fonction setup()&lt;br /&gt;
&lt;br /&gt;
//***** FONCTION LOOP = Boucle sans fin = cœur du programme *****&lt;br /&gt;
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension&lt;br /&gt;
&lt;br /&gt;
void loop()     // début de la fonction loop()&lt;br /&gt;
{&lt;br /&gt;
    if (!started){&lt;br /&gt;
      waiting();&lt;br /&gt;
    } else {&lt;br /&gt;
      //faire afficher un truc sur le LCD&lt;br /&gt;
      if (!finished){&lt;br /&gt;
    &lt;br /&gt;
        int total = random(30,45);&lt;br /&gt;
        int i = total;&lt;br /&gt;
&lt;br /&gt;
        while (!finished){&lt;br /&gt;
          int j = random(1,7);&lt;br /&gt;
          allumerRandom(j);&lt;br /&gt;
          i = i-j;&lt;br /&gt;
          if ( i == 0){&lt;br /&gt;
            finished = true;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
         //afficher le bon résultat&lt;br /&gt;
         //afficher le gagnant&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
        while(1){&lt;br /&gt;
          digitalWrite(10, HIGH);  // Met la broche 13 au niveau haut = allume la LED&lt;br /&gt;
          delay(500);              // Pause de 500 ms&lt;br /&gt;
          digitalWrite(10, LOW);   // Met la broche 13 au niveau bas = éteint la LED&lt;br /&gt;
          delay(500);              // Pause 500 ms&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}               // fin de la fonction loop()&lt;br /&gt;
&lt;br /&gt;
void waiting (){&lt;br /&gt;
  while(!started){&lt;br /&gt;
    Serial.print(&amp;quot;waiting...\n&amp;quot;);&lt;br /&gt;
    if (digitalRead(13)==1){       //bouton start détecté&lt;br /&gt;
      started = true; &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setupLeds(){&lt;br /&gt;
  pinMode(12, OUTPUT);  // Initialise la broche 12 comme sortie&lt;br /&gt;
    pinMode(11, OUTPUT);  // Initialise la broche 11 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(10, OUTPUT);  // Initialise la broche 10 comme sortie&lt;br /&gt;
    pinMode(9, OUTPUT);  // Initialise la broche 9 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(8, OUTPUT);  // Initialise la broche 8 comme sortie&lt;br /&gt;
    pinMode(7, OUTPUT);  // Initialise la broche 7 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(6, OUTPUT);  // Initialise la broche 6 comme sortie&lt;br /&gt;
    pinMode(5, OUTPUT);  // Initialise la broche 5 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(4, OUTPUT);  // Initialise la broche 4 comme sortie&lt;br /&gt;
    pinMode(3, OUTPUT);  // Initialise la broche 3 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(1, OUTPUT);  // Initialise la broche 1 comme sortie&lt;br /&gt;
    pinMode(0, OUTPUT);  // Initialise la broche 0 comme sortie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pinMode(14, OUTPUT);  // Initialise la broche 14 comme sortie&lt;br /&gt;
    pinMode(15, OUTPUT);  // Initialise la broche 15 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(16, OUTPUT);  // Initialise la broche 16 comme sortie&lt;br /&gt;
    pinMode(17, OUTPUT);  // Initialise la broche 17 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(18, OUTPUT);  // Initialise la broche 18 comme sortie&lt;br /&gt;
    pinMode(19, OUTPUT);  // Initialise la broche 19 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(20, OUTPUT);  // Initialise la broche 20 comme sortie&lt;br /&gt;
    pinMode(21, OUTPUT);  // Initialise la broche 21 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(13, INPUT);  // Initialise la broche 13 comme entrée&lt;br /&gt;
    pinMode(2, INPUT);  // Initialise la broche 12 comme entrée&lt;br /&gt;
&lt;br /&gt;
   for (int i = 0; i &amp;lt;22; i++){&lt;br /&gt;
    if (i != 2 &amp;amp;&amp;amp; i != 13){&lt;br /&gt;
      digitalWrite(i, HIGH);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void allumerRandom(int i){&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19112</id>
		<title>ENIB 2022 - groupe A : Leds Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19112"/>
				<updated>2022-01-18T11:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Que fait ce projet ? ==&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
== Déroulement du jeu ==&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
== Avancée du projet ==&lt;br /&gt;
Nous avons partagé dans le groupe les tâches suivantes :&lt;br /&gt;
- Design de la borne d'arcade&lt;br /&gt;
- Codage du jeu sous Arduino &lt;br /&gt;
- Codage de l'afficheur LCD sous Arduino&lt;br /&gt;
- Branchement et test du bon fonctionnement des leds, des boutons poussoirs&lt;br /&gt;
 &lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Finalité du projet et problèmes rencontrés==&lt;br /&gt;
Le design de la borne d'arcade est réussit et s'est terminé dans les temps. Nous avons donc utilisé une boîte en carton recouverte d'autocollants de couleurs flashy.&lt;br /&gt;
La boîte attire l'œil (voir photo ci-dessous), et, pour nous, elle convient vraiment au style forain.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade.jpg|vignette|centré|]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade1.jpg|vignette|centré|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En ce qui concerne la partie codage, nous avons rencontré de nombreux problèmes pour configurer le jeu et les boutons poussoirs. En effet, la carte détecte aléatoirement &lt;br /&gt;
les appuis.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Bande RGB&lt;br /&gt;
* Boutons poussoir&lt;br /&gt;
* Ecran LCD&lt;br /&gt;
* Carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//CECI N'EST PAS UN CODE FONCTIONNEL&lt;br /&gt;
&lt;br /&gt;
boolean finished = false;&lt;br /&gt;
boolean started = false;&lt;br /&gt;
&lt;br /&gt;
void setup()    // début de la fonction setup()&lt;br /&gt;
{&lt;br /&gt;
    setupLeds();&lt;br /&gt;
    Serial.begin(9600);  // Ouvre le port série à 9600 bauds&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
}   // fin de la fonction setup()&lt;br /&gt;
&lt;br /&gt;
//***** FONCTION LOOP = Boucle sans fin = cœur du programme *****&lt;br /&gt;
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension&lt;br /&gt;
&lt;br /&gt;
void loop()     // début de la fonction loop()&lt;br /&gt;
{&lt;br /&gt;
    if (!started){&lt;br /&gt;
      waiting();&lt;br /&gt;
    } else {&lt;br /&gt;
      //faire afficher un truc sur le LCD&lt;br /&gt;
      if (!finished){&lt;br /&gt;
    &lt;br /&gt;
        int total = random(30,45);&lt;br /&gt;
        int i = total;&lt;br /&gt;
&lt;br /&gt;
        while (!finished){&lt;br /&gt;
          int j = random(1,7);&lt;br /&gt;
          allumerRandom(j);&lt;br /&gt;
          i = i-j;&lt;br /&gt;
          if ( i == 0){&lt;br /&gt;
            finished = true;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
         //afficher le bon résultat&lt;br /&gt;
         //afficher le gagnant&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
        while(1){&lt;br /&gt;
          digitalWrite(10, HIGH);  // Met la broche 13 au niveau haut = allume la LED&lt;br /&gt;
          delay(500);              // Pause de 500 ms&lt;br /&gt;
          digitalWrite(10, LOW);   // Met la broche 13 au niveau bas = éteint la LED&lt;br /&gt;
          delay(500);              // Pause 500 ms&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}               // fin de la fonction loop()&lt;br /&gt;
&lt;br /&gt;
void waiting (){&lt;br /&gt;
  while(!started){&lt;br /&gt;
    Serial.print(&amp;quot;waiting...\n&amp;quot;);&lt;br /&gt;
    if (digitalRead(13)==1){       //bouton start détecté&lt;br /&gt;
      started = true; &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setupLeds(){&lt;br /&gt;
  pinMode(12, OUTPUT);  // Initialise la broche 12 comme sortie&lt;br /&gt;
    pinMode(11, OUTPUT);  // Initialise la broche 11 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(10, OUTPUT);  // Initialise la broche 10 comme sortie&lt;br /&gt;
    pinMode(9, OUTPUT);  // Initialise la broche 9 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(8, OUTPUT);  // Initialise la broche 8 comme sortie&lt;br /&gt;
    pinMode(7, OUTPUT);  // Initialise la broche 7 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(6, OUTPUT);  // Initialise la broche 6 comme sortie&lt;br /&gt;
    pinMode(5, OUTPUT);  // Initialise la broche 5 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(4, OUTPUT);  // Initialise la broche 4 comme sortie&lt;br /&gt;
    pinMode(3, OUTPUT);  // Initialise la broche 3 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(1, OUTPUT);  // Initialise la broche 1 comme sortie&lt;br /&gt;
    pinMode(0, OUTPUT);  // Initialise la broche 0 comme sortie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pinMode(14, OUTPUT);  // Initialise la broche 14 comme sortie&lt;br /&gt;
    pinMode(15, OUTPUT);  // Initialise la broche 15 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(16, OUTPUT);  // Initialise la broche 16 comme sortie&lt;br /&gt;
    pinMode(17, OUTPUT);  // Initialise la broche 17 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(18, OUTPUT);  // Initialise la broche 18 comme sortie&lt;br /&gt;
    pinMode(19, OUTPUT);  // Initialise la broche 19 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(20, OUTPUT);  // Initialise la broche 20 comme sortie&lt;br /&gt;
    pinMode(21, OUTPUT);  // Initialise la broche 21 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(13, INPUT);  // Initialise la broche 13 comme entrée&lt;br /&gt;
    pinMode(2, INPUT);  // Initialise la broche 12 comme entrée&lt;br /&gt;
&lt;br /&gt;
   for (int i = 0; i &amp;lt;22; i++){&lt;br /&gt;
    if (i != 2 &amp;amp;&amp;amp; i != 13){&lt;br /&gt;
      digitalWrite(i, HIGH);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void allumerRandom(int i){&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19111</id>
		<title>ENIB 2022 - groupe A : Leds Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19111"/>
				<updated>2022-01-18T11:04:08Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Que fait ce projet ? ==&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
== Déroulement du jeu ==&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
== Avancée du projet ==&lt;br /&gt;
Nous avons partagé dans le groupe les tâches suivantes :&lt;br /&gt;
- Design de la borne d'arcade&lt;br /&gt;
- Codage du jeu sous Arduino &lt;br /&gt;
- Codage de l'afficheur LCD sous Arduino&lt;br /&gt;
- Branchement et test du bon fonctionnement des leds, des boutons poussoirs&lt;br /&gt;
 &lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Finalité du projet et problèmes rencontrés==&lt;br /&gt;
Le design de la borne d'arcade est réussit et s'est terminé dans les temps. Nous avons donc utilisé une boîte en carton recouverte d'autocollants de couleurs flashy.&lt;br /&gt;
La boîte attire l'œil (voir photo ci-dessous), et, pour nous, elle convient vraiment au style forain.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade.jpg|vignette]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade1.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Bande RGB&lt;br /&gt;
* Boutons poussoir&lt;br /&gt;
* Ecran LCD&lt;br /&gt;
* Carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//CECI N'EST PAS UN CODE FONCTIONNEL&lt;br /&gt;
&lt;br /&gt;
boolean finished = false;&lt;br /&gt;
boolean started = false;&lt;br /&gt;
&lt;br /&gt;
void setup()    // début de la fonction setup()&lt;br /&gt;
{&lt;br /&gt;
    setupLeds();&lt;br /&gt;
    Serial.begin(9600);  // Ouvre le port série à 9600 bauds&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
}   // fin de la fonction setup()&lt;br /&gt;
&lt;br /&gt;
//***** FONCTION LOOP = Boucle sans fin = cœur du programme *****&lt;br /&gt;
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension&lt;br /&gt;
&lt;br /&gt;
void loop()     // début de la fonction loop()&lt;br /&gt;
{&lt;br /&gt;
    if (!started){&lt;br /&gt;
      waiting();&lt;br /&gt;
    } else {&lt;br /&gt;
      //faire afficher un truc sur le LCD&lt;br /&gt;
      if (!finished){&lt;br /&gt;
    &lt;br /&gt;
        int total = random(30,45);&lt;br /&gt;
        int i = total;&lt;br /&gt;
&lt;br /&gt;
        while (!finished){&lt;br /&gt;
          int j = random(1,7);&lt;br /&gt;
          allumerRandom(j);&lt;br /&gt;
          i = i-j;&lt;br /&gt;
          if ( i == 0){&lt;br /&gt;
            finished = true;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
         //afficher le bon résultat&lt;br /&gt;
         //afficher le gagnant&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
        while(1){&lt;br /&gt;
          digitalWrite(10, HIGH);  // Met la broche 13 au niveau haut = allume la LED&lt;br /&gt;
          delay(500);              // Pause de 500 ms&lt;br /&gt;
          digitalWrite(10, LOW);   // Met la broche 13 au niveau bas = éteint la LED&lt;br /&gt;
          delay(500);              // Pause 500 ms&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}               // fin de la fonction loop()&lt;br /&gt;
&lt;br /&gt;
void waiting (){&lt;br /&gt;
  while(!started){&lt;br /&gt;
    Serial.print(&amp;quot;waiting...\n&amp;quot;);&lt;br /&gt;
    if (digitalRead(13)==1){       //bouton start détecté&lt;br /&gt;
      started = true; &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setupLeds(){&lt;br /&gt;
  pinMode(12, OUTPUT);  // Initialise la broche 12 comme sortie&lt;br /&gt;
    pinMode(11, OUTPUT);  // Initialise la broche 11 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(10, OUTPUT);  // Initialise la broche 10 comme sortie&lt;br /&gt;
    pinMode(9, OUTPUT);  // Initialise la broche 9 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(8, OUTPUT);  // Initialise la broche 8 comme sortie&lt;br /&gt;
    pinMode(7, OUTPUT);  // Initialise la broche 7 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(6, OUTPUT);  // Initialise la broche 6 comme sortie&lt;br /&gt;
    pinMode(5, OUTPUT);  // Initialise la broche 5 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(4, OUTPUT);  // Initialise la broche 4 comme sortie&lt;br /&gt;
    pinMode(3, OUTPUT);  // Initialise la broche 3 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(1, OUTPUT);  // Initialise la broche 1 comme sortie&lt;br /&gt;
    pinMode(0, OUTPUT);  // Initialise la broche 0 comme sortie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pinMode(14, OUTPUT);  // Initialise la broche 14 comme sortie&lt;br /&gt;
    pinMode(15, OUTPUT);  // Initialise la broche 15 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(16, OUTPUT);  // Initialise la broche 16 comme sortie&lt;br /&gt;
    pinMode(17, OUTPUT);  // Initialise la broche 17 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(18, OUTPUT);  // Initialise la broche 18 comme sortie&lt;br /&gt;
    pinMode(19, OUTPUT);  // Initialise la broche 19 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(20, OUTPUT);  // Initialise la broche 20 comme sortie&lt;br /&gt;
    pinMode(21, OUTPUT);  // Initialise la broche 21 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(13, INPUT);  // Initialise la broche 13 comme entrée&lt;br /&gt;
    pinMode(2, INPUT);  // Initialise la broche 12 comme entrée&lt;br /&gt;
&lt;br /&gt;
   for (int i = 0; i &amp;lt;22; i++){&lt;br /&gt;
    if (i != 2 &amp;amp;&amp;amp; i != 13){&lt;br /&gt;
      digitalWrite(i, HIGH);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void allumerRandom(int i){&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19110</id>
		<title>ENIB 2022 - groupe A : Leds Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19110"/>
				<updated>2022-01-18T11:02:48Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Que fait ce projet ? ==&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
== Déroulement du jeu ==&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
== Avancée du projet ==&lt;br /&gt;
Nous avons partagé dans le groupe les tâches suivantes :&lt;br /&gt;
- Design de la borne d'arcade&lt;br /&gt;
- Codage du jeu sous Arduino &lt;br /&gt;
- Codage de l'afficheur LCD sous Arduino&lt;br /&gt;
- Branchement et test du bon fonctionnement des leds, des boutons poussoirs&lt;br /&gt;
 &lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Finalité du projet et problèmes rencontrés==&lt;br /&gt;
Le design de la borne d'arcade est réussit et s'est terminé dans les temps. Nous avons donc utilisé une boîte en carton recouverte d'autocollants de couleurs flashy.&lt;br /&gt;
La boîte attire l'œil (voir photo ci-dessous), et, pour nous, elle convient vraiment au style forain.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Borne arcade1.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Bande RGB&lt;br /&gt;
* Boutons poussoir&lt;br /&gt;
* Ecran LCD&lt;br /&gt;
* Carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//CECI N'EST PAS UN CODE FONCTIONNEL&lt;br /&gt;
&lt;br /&gt;
boolean finished = false;&lt;br /&gt;
boolean started = false;&lt;br /&gt;
&lt;br /&gt;
void setup()    // début de la fonction setup()&lt;br /&gt;
{&lt;br /&gt;
    setupLeds();&lt;br /&gt;
    Serial.begin(9600);  // Ouvre le port série à 9600 bauds&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
}   // fin de la fonction setup()&lt;br /&gt;
&lt;br /&gt;
//***** FONCTION LOOP = Boucle sans fin = cœur du programme *****&lt;br /&gt;
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension&lt;br /&gt;
&lt;br /&gt;
void loop()     // début de la fonction loop()&lt;br /&gt;
{&lt;br /&gt;
    if (!started){&lt;br /&gt;
      waiting();&lt;br /&gt;
    } else {&lt;br /&gt;
      //faire afficher un truc sur le LCD&lt;br /&gt;
      if (!finished){&lt;br /&gt;
    &lt;br /&gt;
        int total = random(30,45);&lt;br /&gt;
        int i = total;&lt;br /&gt;
&lt;br /&gt;
        while (!finished){&lt;br /&gt;
          int j = random(1,7);&lt;br /&gt;
          allumerRandom(j);&lt;br /&gt;
          i = i-j;&lt;br /&gt;
          if ( i == 0){&lt;br /&gt;
            finished = true;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
         //afficher le bon résultat&lt;br /&gt;
         //afficher le gagnant&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
        while(1){&lt;br /&gt;
          digitalWrite(10, HIGH);  // Met la broche 13 au niveau haut = allume la LED&lt;br /&gt;
          delay(500);              // Pause de 500 ms&lt;br /&gt;
          digitalWrite(10, LOW);   // Met la broche 13 au niveau bas = éteint la LED&lt;br /&gt;
          delay(500);              // Pause 500 ms&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}               // fin de la fonction loop()&lt;br /&gt;
&lt;br /&gt;
void waiting (){&lt;br /&gt;
  while(!started){&lt;br /&gt;
    Serial.print(&amp;quot;waiting...\n&amp;quot;);&lt;br /&gt;
    if (digitalRead(13)==1){       //bouton start détecté&lt;br /&gt;
      started = true; &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setupLeds(){&lt;br /&gt;
  pinMode(12, OUTPUT);  // Initialise la broche 12 comme sortie&lt;br /&gt;
    pinMode(11, OUTPUT);  // Initialise la broche 11 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(10, OUTPUT);  // Initialise la broche 10 comme sortie&lt;br /&gt;
    pinMode(9, OUTPUT);  // Initialise la broche 9 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(8, OUTPUT);  // Initialise la broche 8 comme sortie&lt;br /&gt;
    pinMode(7, OUTPUT);  // Initialise la broche 7 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(6, OUTPUT);  // Initialise la broche 6 comme sortie&lt;br /&gt;
    pinMode(5, OUTPUT);  // Initialise la broche 5 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(4, OUTPUT);  // Initialise la broche 4 comme sortie&lt;br /&gt;
    pinMode(3, OUTPUT);  // Initialise la broche 3 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(1, OUTPUT);  // Initialise la broche 1 comme sortie&lt;br /&gt;
    pinMode(0, OUTPUT);  // Initialise la broche 0 comme sortie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pinMode(14, OUTPUT);  // Initialise la broche 14 comme sortie&lt;br /&gt;
    pinMode(15, OUTPUT);  // Initialise la broche 15 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(16, OUTPUT);  // Initialise la broche 16 comme sortie&lt;br /&gt;
    pinMode(17, OUTPUT);  // Initialise la broche 17 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(18, OUTPUT);  // Initialise la broche 18 comme sortie&lt;br /&gt;
    pinMode(19, OUTPUT);  // Initialise la broche 19 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(20, OUTPUT);  // Initialise la broche 20 comme sortie&lt;br /&gt;
    pinMode(21, OUTPUT);  // Initialise la broche 21 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(13, INPUT);  // Initialise la broche 13 comme entrée&lt;br /&gt;
    pinMode(2, INPUT);  // Initialise la broche 12 comme entrée&lt;br /&gt;
&lt;br /&gt;
   for (int i = 0; i &amp;lt;22; i++){&lt;br /&gt;
    if (i != 2 &amp;amp;&amp;amp; i != 13){&lt;br /&gt;
      digitalWrite(i, HIGH);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void allumerRandom(int i){&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19109</id>
		<title>ENIB 2022 - groupe A : Leds Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=19109"/>
				<updated>2022-01-18T11:01:35Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Que fait ce projet ? ==&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
== Déroulement du jeu ==&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
== Avancée du projet ==&lt;br /&gt;
Nous avons partagé dans le groupe les tâches suivantes :&lt;br /&gt;
- Design de la borne d'arcade&lt;br /&gt;
- Codage du jeu sous Arduino &lt;br /&gt;
- Codage de l'afficheur LCD sous Arduino&lt;br /&gt;
- Branchement et test du bon fonctionnement des leds, des boutons poussoirs&lt;br /&gt;
 &lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Finalité du projet et problèmes rencontrés==&lt;br /&gt;
Le design de la borne d'arcade est réussit et s'est terminé dans les temps. Nous avons donc utilisé une boîte en carton recouverte d'autocollants de couleurs flashy.&lt;br /&gt;
La boîte attire l'œil (voir photo ci-dessous), et, pour nous, elle convient vraiment au style forain.&lt;br /&gt;
[[&lt;br /&gt;
[[Fichier:Borne arcade.jpg|vignette]]&lt;br /&gt;
]]&lt;br /&gt;
[[Fichier:Borne arcade1.jpg|vignette]]&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Bande RGB&lt;br /&gt;
* Boutons poussoir&lt;br /&gt;
* Ecran LCD&lt;br /&gt;
* Carte Arduino Nano&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//CECI N'EST PAS UN CODE FONCTIONNEL&lt;br /&gt;
&lt;br /&gt;
boolean finished = false;&lt;br /&gt;
boolean started = false;&lt;br /&gt;
&lt;br /&gt;
void setup()    // début de la fonction setup()&lt;br /&gt;
{&lt;br /&gt;
    setupLeds();&lt;br /&gt;
    Serial.begin(9600);  // Ouvre le port série à 9600 bauds&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
}   // fin de la fonction setup()&lt;br /&gt;
&lt;br /&gt;
//***** FONCTION LOOP = Boucle sans fin = cœur du programme *****&lt;br /&gt;
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension&lt;br /&gt;
&lt;br /&gt;
void loop()     // début de la fonction loop()&lt;br /&gt;
{&lt;br /&gt;
    if (!started){&lt;br /&gt;
      waiting();&lt;br /&gt;
    } else {&lt;br /&gt;
      //faire afficher un truc sur le LCD&lt;br /&gt;
      if (!finished){&lt;br /&gt;
    &lt;br /&gt;
        int total = random(30,45);&lt;br /&gt;
        int i = total;&lt;br /&gt;
&lt;br /&gt;
        while (!finished){&lt;br /&gt;
          int j = random(1,7);&lt;br /&gt;
          allumerRandom(j);&lt;br /&gt;
          i = i-j;&lt;br /&gt;
          if ( i == 0){&lt;br /&gt;
            finished = true;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
         //afficher le bon résultat&lt;br /&gt;
         //afficher le gagnant&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
        while(1){&lt;br /&gt;
          digitalWrite(10, HIGH);  // Met la broche 13 au niveau haut = allume la LED&lt;br /&gt;
          delay(500);              // Pause de 500 ms&lt;br /&gt;
          digitalWrite(10, LOW);   // Met la broche 13 au niveau bas = éteint la LED&lt;br /&gt;
          delay(500);              // Pause 500 ms&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}               // fin de la fonction loop()&lt;br /&gt;
&lt;br /&gt;
void waiting (){&lt;br /&gt;
  while(!started){&lt;br /&gt;
    Serial.print(&amp;quot;waiting...\n&amp;quot;);&lt;br /&gt;
    if (digitalRead(13)==1){       //bouton start détecté&lt;br /&gt;
      started = true; &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setupLeds(){&lt;br /&gt;
  pinMode(12, OUTPUT);  // Initialise la broche 12 comme sortie&lt;br /&gt;
    pinMode(11, OUTPUT);  // Initialise la broche 11 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(10, OUTPUT);  // Initialise la broche 10 comme sortie&lt;br /&gt;
    pinMode(9, OUTPUT);  // Initialise la broche 9 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(8, OUTPUT);  // Initialise la broche 8 comme sortie&lt;br /&gt;
    pinMode(7, OUTPUT);  // Initialise la broche 7 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(6, OUTPUT);  // Initialise la broche 6 comme sortie&lt;br /&gt;
    pinMode(5, OUTPUT);  // Initialise la broche 5 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(4, OUTPUT);  // Initialise la broche 4 comme sortie&lt;br /&gt;
    pinMode(3, OUTPUT);  // Initialise la broche 3 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(1, OUTPUT);  // Initialise la broche 1 comme sortie&lt;br /&gt;
    pinMode(0, OUTPUT);  // Initialise la broche 0 comme sortie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pinMode(14, OUTPUT);  // Initialise la broche 14 comme sortie&lt;br /&gt;
    pinMode(15, OUTPUT);  // Initialise la broche 15 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(16, OUTPUT);  // Initialise la broche 16 comme sortie&lt;br /&gt;
    pinMode(17, OUTPUT);  // Initialise la broche 17 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(18, OUTPUT);  // Initialise la broche 18 comme sortie&lt;br /&gt;
    pinMode(19, OUTPUT);  // Initialise la broche 19 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(20, OUTPUT);  // Initialise la broche 20 comme sortie&lt;br /&gt;
    pinMode(21, OUTPUT);  // Initialise la broche 21 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(13, INPUT);  // Initialise la broche 13 comme entrée&lt;br /&gt;
    pinMode(2, INPUT);  // Initialise la broche 12 comme entrée&lt;br /&gt;
&lt;br /&gt;
   for (int i = 0; i &amp;lt;22; i++){&lt;br /&gt;
    if (i != 2 &amp;amp;&amp;amp; i != 13){&lt;br /&gt;
      digitalWrite(i, HIGH);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void allumerRandom(int i){&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Borne_arcade1.jpg&amp;diff=19108</id>
		<title>Fichier:Borne arcade1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Borne_arcade1.jpg&amp;diff=19108"/>
				<updated>2022-01-18T11:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;borne1&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Borne_arcade.jpg&amp;diff=19107</id>
		<title>Fichier:Borne arcade.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Borne_arcade.jpg&amp;diff=19107"/>
				<updated>2022-01-18T10:59:14Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;borne&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=18491</id>
		<title>ENIB 2022 - groupe A : Leds Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Leds_Spotting&amp;diff=18491"/>
				<updated>2022-01-13T15:21:31Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : Création de la page / explication du jeu et avancé du projet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Que fait ce projet ? ==&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
== Déroulement du jeu ==&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
== Avancée du projet ==&lt;br /&gt;
&lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Bande RGB&lt;br /&gt;
* Boutons poussoir&lt;br /&gt;
* Ecran LCD&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//CECI N'EST PAS UN CODE FONCTIONNEL&lt;br /&gt;
&lt;br /&gt;
boolean finished = false;&lt;br /&gt;
boolean started = false;&lt;br /&gt;
&lt;br /&gt;
void setup()    // début de la fonction setup()&lt;br /&gt;
{&lt;br /&gt;
    setupLeds();&lt;br /&gt;
    Serial.begin(9600);  // Ouvre le port série à 9600 bauds&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
}   // fin de la fonction setup()&lt;br /&gt;
&lt;br /&gt;
//***** FONCTION LOOP = Boucle sans fin = cœur du programme *****&lt;br /&gt;
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension&lt;br /&gt;
&lt;br /&gt;
void loop()     // début de la fonction loop()&lt;br /&gt;
{&lt;br /&gt;
    if (!started){&lt;br /&gt;
      waiting();&lt;br /&gt;
    } else {&lt;br /&gt;
      //faire afficher un truc sur le LCD&lt;br /&gt;
      if (!finished){&lt;br /&gt;
    &lt;br /&gt;
        int total = random(30,45);&lt;br /&gt;
        int i = total;&lt;br /&gt;
&lt;br /&gt;
        while (!finished){&lt;br /&gt;
          int j = random(1,7);&lt;br /&gt;
          allumerRandom(j);&lt;br /&gt;
          i = i-j;&lt;br /&gt;
          if ( i == 0){&lt;br /&gt;
            finished = true;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
         //afficher le bon résultat&lt;br /&gt;
         //afficher le gagnant&lt;br /&gt;
      }&lt;br /&gt;
  &lt;br /&gt;
        while(1){&lt;br /&gt;
          digitalWrite(10, HIGH);  // Met la broche 13 au niveau haut = allume la LED&lt;br /&gt;
          delay(500);              // Pause de 500 ms&lt;br /&gt;
          digitalWrite(10, LOW);   // Met la broche 13 au niveau bas = éteint la LED&lt;br /&gt;
          delay(500);              // Pause 500 ms&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}               // fin de la fonction loop()&lt;br /&gt;
&lt;br /&gt;
void waiting (){&lt;br /&gt;
  while(!started){&lt;br /&gt;
    Serial.print(&amp;quot;waiting...\n&amp;quot;);&lt;br /&gt;
    if (digitalRead(13)==1){       //bouton start détecté&lt;br /&gt;
      started = true; &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setupLeds(){&lt;br /&gt;
  pinMode(12, OUTPUT);  // Initialise la broche 12 comme sortie&lt;br /&gt;
    pinMode(11, OUTPUT);  // Initialise la broche 11 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(10, OUTPUT);  // Initialise la broche 10 comme sortie&lt;br /&gt;
    pinMode(9, OUTPUT);  // Initialise la broche 9 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(8, OUTPUT);  // Initialise la broche 8 comme sortie&lt;br /&gt;
    pinMode(7, OUTPUT);  // Initialise la broche 7 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(6, OUTPUT);  // Initialise la broche 6 comme sortie&lt;br /&gt;
    pinMode(5, OUTPUT);  // Initialise la broche 5 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(4, OUTPUT);  // Initialise la broche 4 comme sortie&lt;br /&gt;
    pinMode(3, OUTPUT);  // Initialise la broche 3 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(1, OUTPUT);  // Initialise la broche 1 comme sortie&lt;br /&gt;
    pinMode(0, OUTPUT);  // Initialise la broche 0 comme sortie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pinMode(14, OUTPUT);  // Initialise la broche 14 comme sortie&lt;br /&gt;
    pinMode(15, OUTPUT);  // Initialise la broche 15 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(16, OUTPUT);  // Initialise la broche 16 comme sortie&lt;br /&gt;
    pinMode(17, OUTPUT);  // Initialise la broche 17 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(18, OUTPUT);  // Initialise la broche 18 comme sortie&lt;br /&gt;
    pinMode(19, OUTPUT);  // Initialise la broche 19 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(20, OUTPUT);  // Initialise la broche 20 comme sortie&lt;br /&gt;
    pinMode(21, OUTPUT);  // Initialise la broche 21 comme sortie&lt;br /&gt;
&lt;br /&gt;
    pinMode(13, INPUT);  // Initialise la broche 13 comme entrée&lt;br /&gt;
    pinMode(2, INPUT);  // Initialise la broche 12 comme entrée&lt;br /&gt;
&lt;br /&gt;
   for (int i = 0; i &amp;lt;22; i++){&lt;br /&gt;
    if (i != 2 &amp;amp;&amp;amp; i != 13){&lt;br /&gt;
      digitalWrite(i, HIGH);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void allumerRandom(int i){&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Led_Spotting&amp;diff=18467</id>
		<title>Led Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Led_Spotting&amp;diff=18467"/>
				<updated>2022-01-13T15:02:50Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : /* Déroulement du jeu */ Ajout de photos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du jeu ===&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;br /&gt;
&lt;br /&gt;
=== Avancée du projet === &lt;br /&gt;
&lt;br /&gt;
Pour le moment, il n'y a pas vraiment de code fonctionnel.&lt;br /&gt;
Nous avions prévu d'utiliser plusieurs leds RGB mais il est possible que nous changions cela pour une bande RGB, par laquelle nous pourrions contrôler les différentes lumières.&lt;br /&gt;
&lt;br /&gt;
Voici une photo du montage en cours de la boite de notre jeu et de notre banc de test avec nos leds.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Banc de test.jpg|vignette|centré|Banc de tests avec les leds]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Boite de jeu.jpg|vignette|centré|La boite de jeu prévue pour notre Led Spotting]]&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Boite_de_jeu.jpg&amp;diff=18466</id>
		<title>Fichier:Boite de jeu.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Boite_de_jeu.jpg&amp;diff=18466"/>
				<updated>2022-01-13T15:02:07Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La boite de jeu prévue pour notre Led Spotting&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Banc_de_test.jpg&amp;diff=18464</id>
		<title>Fichier:Banc de test.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Banc_de_test.jpg&amp;diff=18464"/>
				<updated>2022-01-13T15:00:15Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Banc de test, avec les leds, vouées à être remplacées par une bande RGB.&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Led_Spotting&amp;diff=18403</id>
		<title>Led Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Led_Spotting&amp;diff=18403"/>
				<updated>2022-01-13T09:27:35Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : /* Led Spotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du jeu ===&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Led_Spotting&amp;diff=18402</id>
		<title>Led Spotting</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Led_Spotting&amp;diff=18402"/>
				<updated>2022-01-13T09:27:16Z</updated>
		
		<summary type="html">&lt;p&gt;PierreOh : Création de la page / Explication du jeu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Led Spotting ==&lt;br /&gt;
&lt;br /&gt;
Led Spotting est un jeu de comptage en 1 VS 1.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Déroulement du jeu ===&lt;br /&gt;
&lt;br /&gt;
Pendant un temps déterminé (30 secondes), plusieurs led s'allumeront simultanément toutes les 1.5 secondes. Les deux joueurs devront compter les leds en appuyant sur un bouton devant eux.&lt;br /&gt;
Le gagnant est le joueur ayant le mieux compté les leds. Si les joueurs ont le même écart par rapport à la réponse, il y a égalité, si les deux joueurs ont bien compté également.&lt;/div&gt;</summary>
		<author><name>PierreOh</name></author>	</entry>

	</feed>