<?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=Miiswitch</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=Miiswitch"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Miiswitch"/>
		<updated>2026-05-16T10:15:04Z</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_:_Roue_de_la_gourmandise&amp;diff=18771</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18771"/>
				<updated>2022-01-15T11:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Roue de la fortune .jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
Fichier:Roue de la gourmandise fini.jpg|vignette&lt;br /&gt;
Fichier:Distributeur.jpg|vignette&lt;br /&gt;
Fichier:Roue seule fini .jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18770</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18770"/>
				<updated>2022-01-15T11:37:36Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Roue de la fortune .jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
[[Fichier:Roue de la gourmandise fini.jpg|vignette]]&lt;br /&gt;
[[Fichier:Distributeur.jpg|vignette]]&lt;br /&gt;
[[Fichier:Roue seule fini .jpg|vignette]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_seule_fini_.jpg&amp;diff=18769</id>
		<title>Fichier:Roue seule fini .jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_seule_fini_.jpg&amp;diff=18769"/>
				<updated>2022-01-15T11:37:33Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;roue seule fini&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Distributeur.jpg&amp;diff=18768</id>
		<title>Fichier:Distributeur.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Distributeur.jpg&amp;diff=18768"/>
				<updated>2022-01-15T11:37:09Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;distributeur&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_de_la_gourmandise_fini.jpg&amp;diff=18767</id>
		<title>Fichier:Roue de la gourmandise fini.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_de_la_gourmandise_fini.jpg&amp;diff=18767"/>
				<updated>2022-01-15T11:36:45Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Roue de la gourmandise fini&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18766</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18766"/>
				<updated>2022-01-15T11:35:49Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Roue de la fortune .jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18765</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18765"/>
				<updated>2022-01-15T11:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Roue de la fortune .jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18764</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18764"/>
				<updated>2022-01-15T11:35:13Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[Fichier:Roue de la fortune .jpg|vignette]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18763</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18763"/>
				<updated>2022-01-15T11:35:01Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Roue de la fortune .jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_de_la_fortune_.jpg&amp;diff=18762</id>
		<title>Fichier:Roue de la fortune .jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_de_la_fortune_.jpg&amp;diff=18762"/>
				<updated>2022-01-15T11:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;roue de la fortune&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18759</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18759"/>
				<updated>2022-01-14T15:26:53Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha BEN OTHMAN&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18758</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18758"/>
				<updated>2022-01-14T15:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:300px Arduino roue.jpg|vignette&lt;br /&gt;
Fichier:300px Roue gourmandise.jpg|vignette&lt;br /&gt;
Fichier:300px Bascule.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:300px_Bascule.jpg&amp;diff=18756</id>
		<title>Fichier:300px Bascule.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:300px_Bascule.jpg&amp;diff=18756"/>
				<updated>2022-01-14T15:26:00Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ccc&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:300px_Roue_gourmandise.jpg&amp;diff=18753</id>
		<title>Fichier:300px Roue gourmandise.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:300px_Roue_gourmandise.jpg&amp;diff=18753"/>
				<updated>2022-01-14T15:25:27Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;jhkj,l;&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:300px_Arduino_roue.jpg&amp;diff=18751</id>
		<title>Fichier:300px Arduino roue.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:300px_Arduino_roue.jpg&amp;diff=18751"/>
				<updated>2022-01-14T15:24:35Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; nbjnk,l&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18748</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18748"/>
				<updated>2022-01-14T15:21:55Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18746</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18746"/>
				<updated>2022-01-14T15:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Schéma de cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema de cablage.jpg|vignette]]&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fichier:Schema de cablage.jpg|vignette&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18744</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18744"/>
				<updated>2022-01-14T15:20:40Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Schéma de cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema de cablage.jpg|vignette]]&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Exemple.jpg|Description 1&lt;br /&gt;
Exemple.jpg|Description 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18742</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18742"/>
				<updated>2022-01-14T15:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Schéma de cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema de cablage.jpg|vignette]]&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18740</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18740"/>
				<updated>2022-01-14T15:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Schéma de cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
[[Fichier:Schema de cablage.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Schema_de_cablage.jpg&amp;diff=18738</id>
		<title>Fichier:Schema de cablage.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Schema_de_cablage.jpg&amp;diff=18738"/>
				<updated>2022-01-14T15:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma de cablage fait avec le logiciel Fritzing&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18735</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18735"/>
				<updated>2022-01-14T15:17:29Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Schéma de cablage==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18654</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18654"/>
				<updated>2022-01-14T14:19:10Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
[[Fichier:Arduino roue.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Arduino_roue.jpg&amp;diff=18653</id>
		<title>Fichier:Arduino roue.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Arduino_roue.jpg&amp;diff=18653"/>
				<updated>2022-01-14T14:18:55Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;arduino&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18652</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18652"/>
				<updated>2022-01-14T14:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Roue gourmandise.jpg|vignette]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_gourmandise.jpg&amp;diff=18651</id>
		<title>Fichier:Roue gourmandise.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Roue_gourmandise.jpg&amp;diff=18651"/>
				<updated>2022-01-14T14:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;la roue de la gourmandise&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18648</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18648"/>
				<updated>2022-01-14T14:16:34Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
[[Fichier:Bascule.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Bascule.jpg&amp;diff=18646</id>
		<title>Fichier:Bascule.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Bascule.jpg&amp;diff=18646"/>
				<updated>2022-01-14T14:16:06Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;bascule à bonbons&lt;/div&gt;</summary>
		<author><name>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18645</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18645"/>
				<updated>2022-01-14T14:12:16Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=31){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18644</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18644"/>
				<updated>2022-01-14T14:11:04Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                               &lt;br /&gt;
//                                     BROCHAGE                            &lt;br /&gt;
//                                _________________                        &lt;br /&gt;
//                               /     D1 mini     \                       &lt;br /&gt;
//                              |[ ]RST        TX[ ]|                   &lt;br /&gt;
//                              |[ ]A0  -GPIO  RX[ ]|                    &lt;br /&gt;
//                              |[ ]D0-16    5-D1[X]| - data du ruban de led                    &lt;br /&gt;
//                              |[ ]D5-14    4-D2[ ]|                     &lt;br /&gt;
//                              |[ ]D6-12    0-D3[ ]|               &lt;br /&gt;
//                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN          &lt;br /&gt;
//                              |[ ]D8-15     GND[X]| - masse du ruban         &lt;br /&gt;
//                              |[ ]3V3 .      5V[X]| - Alim du ruban         &lt;br /&gt;
//                              |       +---+       |                     &lt;br /&gt;
//                              |_______|USB|_______|     &lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche        5 // broche GPIO du D1 mini sur laquelle est connectÃ© le ruban&lt;br /&gt;
#define bouton        2&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 38&lt;br /&gt;
bool buttonState = HIGH;&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothÃ¨que NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les diffÃ©rents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou rÃ©fÃ©rences de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablÃ©s pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablÃ©s pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablÃ©s pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durÃ©e de la pause en millisecondes&lt;br /&gt;
Servo myservo;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(bouton,INPUT_PULLUP);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // Ateint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminositÃ© Ã  1/5 (max = 255)&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  myservo.attach(12);&lt;br /&gt;
  /////////////////////&lt;br /&gt;
  //Initialisation du servo moteur &lt;br /&gt;
    int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(1);                       &lt;br /&gt;
  }&lt;br /&gt;
  //////////////////&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  while(buttonState==HIGH){&lt;br /&gt;
    buttonState=digitalRead(bouton); //Test du bouton &lt;br /&gt;
    Serial.println(&amp;quot;NOK&amp;quot;); //Tant qu'on appuie pas le programme attend&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;OK&amp;quot;);&lt;br /&gt;
  //int nbLap=random(3,10); //Détermination du nombre de tour&lt;br /&gt;
  int nbLap=2;&lt;br /&gt;
  //int nbLed=random(0,40); //Détermination de la led qui sera la derniere&lt;br /&gt;
  int nbLed=5;&lt;br /&gt;
  buttonState=HIGH;&lt;br /&gt;
  for(int j=0;j&amp;lt;=nbLap;j++){ // Animation du ruban led où les lumières tournent&lt;br /&gt;
    for(int i=1; i&amp;lt;=nbpixels; i++){&lt;br /&gt;
      Serial.print(&amp;quot;un&amp;quot;);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 255)); &lt;br /&gt;
      Serial.print(&amp;quot;deux&amp;quot;);&lt;br /&gt;
      delay(30);&lt;br /&gt;
      if(i!=0){&lt;br /&gt;
        pixels.setPixelColor(i-1,pixels.Color(0, 0, 0));&lt;br /&gt;
      }&lt;br /&gt;
      if(j==nbLap &amp;amp;&amp;amp; nbLed==i){&lt;br /&gt;
         if(nbLed&amp;gt;0 &amp;amp;&amp;amp; nbLed&amp;lt;=9){ //1ere zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else if(nbLed&amp;gt;=20 &amp;amp;&amp;amp; nbLed &amp;lt;=30){ //2eme zone gagnante&lt;br /&gt;
          win(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
         else{ //Zone perdante&lt;br /&gt;
          lose(nbLed);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
      pixels.show();   // met Ã  jour le ruban&lt;br /&gt;
      delay(delai);    // Pause&lt;br /&gt;
      //end:&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void win(int i){&lt;br /&gt;
    for(int j=0;j&amp;lt;=20;j++){ &lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 255, 0)); //Led verte clignote 20 fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); // Animation de victoire&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end; &lt;br /&gt;
    }&lt;br /&gt;
    reward();&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void lose(int i){&lt;br /&gt;
  for(int j=0;j&amp;lt;=20;j++){&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(255, 0, 0)); //Animation de défaite&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      pixels.setPixelColor(i,pixels.Color(0, 0, 0)); //Led cligote rouge 20fois&lt;br /&gt;
      pixels.show();&lt;br /&gt;
      delay(200);&lt;br /&gt;
      //goto end;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reward(){&lt;br /&gt;
  int pos=190;&lt;br /&gt;
  for (pos = 190; pos &amp;gt;=20; pos -= 1) { &lt;br /&gt;
    // in steps of 1 degree&lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &lt;br /&gt;
  }&lt;br /&gt;
  for (pos = 20; pos &amp;lt;=190; pos += 1) { &lt;br /&gt;
    myservo.write(pos);              &lt;br /&gt;
    delay(15);                       &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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18494</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18494"/>
				<updated>2022-01-13T15:24:27Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18493</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18493"/>
				<updated>2022-01-13T15:24:12Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Essaie d'une nouvelle section==&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18490</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18490"/>
				<updated>2022-01-13T15:20:58Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Il s'agit d'une boîte avec un récipient à bonbons. Lorsqu'on gagne, un Servo moteur s'active et fait tomber une petite quantité de bonbon dans le bas de la boîte pour que le gagnant puisse les récupérer.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18488</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18488"/>
				<updated>2022-01-13T15:19:26Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Un Servo moteur s'active et fait tomber une petite quantité de bonbon dans un récipient.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18487</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18487"/>
				<updated>2022-01-13T15:19:02Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Notre projet, la Roue de la Gourmandise, est un projet inspiré de la roue de la fortune.&lt;br /&gt;
Il se différencie par la façon dont on tourne la roue.&lt;br /&gt;
On utilise ici un bouton poussoir pour allumer une LED dans la bande de LED qui circule au fur et à mesure, et s'arrête à un moment aléatoire.&lt;br /&gt;
La roue est divisé en deux côtés, un gagnant et un perdant.&lt;br /&gt;
Lorsqu'on gagne, la deuxième partie du projet entre en place, un distributeur de bonbon. Un Servo moteur s'active et fait tomber une petite quantité de bonbon dans un récipient.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18484</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18484"/>
				<updated>2022-01-13T15:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18482</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18482"/>
				<updated>2022-01-13T15:15:18Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18481</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18481"/>
				<updated>2022-01-13T15:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Liste des composants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
* Bouteille en plastique&lt;br /&gt;
* Des bonbons capables de passer dans un goulot&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18479</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18479"/>
				<updated>2022-01-13T15:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : /* Liste des composants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Carte Arduino D1 Mini&lt;br /&gt;
* Servo moteur&lt;br /&gt;
* Câbles&lt;br /&gt;
* Cable USB&lt;br /&gt;
* Résistance 660 ohms&lt;br /&gt;
* bouton poussoir&lt;br /&gt;
* bande LED &lt;br /&gt;
* Carton&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18399</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18399"/>
				<updated>2022-01-13T08:56:48Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
&lt;br /&gt;
Maha ben othman &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18398</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18398"/>
				<updated>2022-01-13T08:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Arthur CHEVALIER&lt;br /&gt;
Clémence JAMBOU&lt;br /&gt;
Antonin LACLAUTRE&lt;br /&gt;
Maha ben othman &lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18366</id>
		<title>ENIB 2022 - groupe A : Roue de la gourmandise</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_-_groupe_A_:_Roue_de_la_gourmandise&amp;diff=18366"/>
				<updated>2022-01-07T14:34:24Z</updated>
		
		<summary type="html">&lt;p&gt;Miiswitch : Page créée avec « ==photo de l'équipe== 600px  ==Que fait ce projet ? ==  ==Liste des composants==  * composant 1 * composant 2 * ...  ==Code== &amp;lt;pre&amp;gt; ici je p... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&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>Miiswitch</name></author>	</entry>

	</feed>