<?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=Samuuuel</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=Samuuuel"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Samuuuel"/>
		<updated>2026-04-29T10:30:41Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37721</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37721"/>
				<updated>2026-01-22T14:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Sources et documentation complémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus : Plateau avec les bras, prêts pour le combat&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete assemblage final.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
[[Fichier:Giroupete cablage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&amp;lt;&lt;br /&gt;
Diapo de la première présentation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Diapo pour la deuxième présentation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete diapo1.jpg|200px]]&lt;br /&gt;
[[Fichier:Giroupete diapo2.jpg|200px]]&lt;br /&gt;
[[Fichier:Giroupete diapo3.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo3.jpg&amp;diff=37720</id>
		<title>Fichier:Giroupete diapo3.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo3.jpg&amp;diff=37720"/>
				<updated>2026-01-22T14:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;diapo 3&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo2.jpg&amp;diff=37718</id>
		<title>Fichier:Giroupete diapo2.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo2.jpg&amp;diff=37718"/>
				<updated>2026-01-22T14:56:51Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;diapo 2&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37714</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37714"/>
				<updated>2026-01-22T14:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Elément de présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus : Plateau avec les bras, prêts pour le combat&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete assemblage final.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
[[Fichier:Giroupete cablage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&amp;lt;&lt;br /&gt;
Diapo de la première présentation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Diapo pour la deuxième présentation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete diapo1.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo1.jpg&amp;diff=37712</id>
		<title>Fichier:Giroupete diapo1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo1.jpg&amp;diff=37712"/>
				<updated>2026-01-22T14:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;partie 1 diapo&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37641</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37641"/>
				<updated>2026-01-22T14:31:09Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Cablage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus : Plateau avec les bras, prêts pour le combat&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete assemblage final.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
[[Fichier:Giroupete cablage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37638</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37638"/>
				<updated>2026-01-22T14:30:10Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus : Plateau avec les bras, prêts pour le combat&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete assemblage final.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Cablage===&lt;br /&gt;
[[Fichier:Giroupete cablage.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_cablage.jpg&amp;diff=37636</id>
		<title>Fichier:Giroupete cablage.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_cablage.jpg&amp;diff=37636"/>
				<updated>2026-01-22T14:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cablage du projet giroupete&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37617</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37617"/>
				<updated>2026-01-22T14:19:45Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus : Plateau avec les bras, prêts pour le combat&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete assemblage final.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37615</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37615"/>
				<updated>2026-01-22T14:19:09Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus : Plateau avec les bras, prêts pour le combat&lt;br /&gt;
[[Fichier:Giroupete assemblage final.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_assemblage_final.jpg&amp;diff=37614</id>
		<title>Fichier:Giroupete assemblage final.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_assemblage_final.jpg&amp;diff=37614"/>
				<updated>2026-01-22T14:18:56Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Assemblage final du giroupete&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37611</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37611"/>
				<updated>2026-01-22T14:17:57Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
* Accrocher les moteurs au bout du bras (sur la partie intérieure)&lt;br /&gt;
* Accrocher un fil de fer de 6-8cm au bras du moteur&lt;br /&gt;
Résultats attendus&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37575</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37575"/>
				<updated>2026-01-22T14:09:49Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37573</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37573"/>
				<updated>2026-01-22T14:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Assemblage final */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Assemblage final===&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&amp;lt;nowiki&amp;gt;Insérer ici un texte non formaté&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37569</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37569"/>
				<updated>2026-01-22T14:08:13Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==Assemblage final==&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&amp;lt;nowiki&amp;gt;Insérer ici un texte non formaté&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37568</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37568"/>
				<updated>2026-01-22T14:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 25x25cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x25cm sur les autres bords de façon à les superposer en partie aux autres&lt;br /&gt;
Résultats attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Construction des bras===&lt;br /&gt;
* Faire deux lignes de carton de 2.5x20cm (qui serviront de bras)&lt;br /&gt;
* Ajouter un morceau de carton de 2.5x2.5cm à environ 6cm d'une des extrémités de chaque ligne de carton&lt;br /&gt;
Résultats attendus : Bras avec poignée et qui peut s'insérer dans le plateau&lt;br /&gt;
[[Fichier:Giroupete bras.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==Assemblage final==&lt;br /&gt;
* Insérer les bras dans l'espace prévu dans le plateau (on a la partie la plus petite du bras qui en dépasse)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshouting===&amp;lt;nowiki&amp;gt;Insérer ici un texte non formaté&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_bras.jpg&amp;diff=37542</id>
		<title>Fichier:Giroupete bras.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_bras.jpg&amp;diff=37542"/>
				<updated>2026-01-22T13:58:54Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bras du projet giroupete&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37478</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37478"/>
				<updated>2026-01-22T13:13:33Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 30x40cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x40cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x30cm sur les autres bords&lt;br /&gt;
Résultat attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37477</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37477"/>
				<updated>2026-01-22T13:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Outils et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 moteurs SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 30x40cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x40cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x30cm sur les autres bords&lt;br /&gt;
Résultat attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37474</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37474"/>
				<updated>2026-01-22T13:05:28Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Construction du plateau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 30x40cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x40cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x30cm sur les autres bords&lt;br /&gt;
Résultat attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37473</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37473"/>
				<updated>2026-01-22T13:05:15Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Construction du plateau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 30x40cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x40cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x30cm sur les autres bords&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Résultat attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37472</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37472"/>
				<updated>2026-01-22T13:04:55Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Construction du plateau===&lt;br /&gt;
* Faire une base en carton pour le plateau de 30x40cm&lt;br /&gt;
* Ajouter des lignes en carton de 3x40cm sur les deux bords opposés de la base&lt;br /&gt;
* Ajouter des lignes en carton de 3x30cm sur les autres bords&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Résultat attendus : Base avec bordure, il y a de deux des côtés (face à face) un espace dans lequel pourront s'insérer les batons&lt;br /&gt;
[[Fichier:Giroupete plateau.jpg|200px]]&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_plateau.jpg&amp;diff=37471</id>
		<title>Fichier:Giroupete plateau.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_plateau.jpg&amp;diff=37471"/>
				<updated>2026-01-22T13:04:31Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plateau pour le projet giroupète&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37470</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37470"/>
				<updated>2026-01-22T12:34:38Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Outil et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outils et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Etape 1===&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37469</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37469"/>
				<updated>2026-01-22T12:33:41Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Outil et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
* Carton&lt;br /&gt;
* Colle&lt;br /&gt;
* Cutter&lt;br /&gt;
* 2 boutons poussoirs&lt;br /&gt;
* 1 ESP32&lt;br /&gt;
* 2 SG90&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Etape 1===&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37468</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37468"/>
				<updated>2026-01-22T12:30:24Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Outil et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
* Test&lt;br /&gt;
* aa&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Etape 1===&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37467</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37467"/>
				<updated>2026-01-22T12:29:45Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Etape 1===&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37466</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37466"/>
				<updated>2026-01-22T12:29:05Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* fichiers à joindre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==Fichiers==&lt;br /&gt;
===Code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Etape 1===&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37465</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37465"/>
				<updated>2026-01-22T12:28:13Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Etapes de fabrication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Etapes de fabrication==&lt;br /&gt;
===Etape 1===&lt;br /&gt;
===Etape 2===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37381</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37381"/>
				<updated>2026-01-22T10:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Mettre du code Arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37379</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37379"/>
				<updated>2026-01-22T10:29:33Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Mettre du code Arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;HTTPClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ArduinoJson.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP32Servo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;FABLAB 2.4&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;MonPetitPonant&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
const char* ville = &amp;quot;Paris,FR&amp;quot;;&lt;br /&gt;
const char* apiKey = &amp;quot;06661f569132eb326f940c96da9e0d84&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Servo monServo;&lt;br /&gt;
int servoPin = 27;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  monServo.attach(servoPin);&lt;br /&gt;
  monServo.write(0);&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  Serial.print(&amp;quot;Connexion WiFi&amp;quot;);&lt;br /&gt;
  while(WiFi.status() != WL_CONNECTED){&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;Connecté !&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  if(WiFi.status() == WL_CONNECTED){&lt;br /&gt;
    HTTPClient http;&lt;br /&gt;
    String url = &amp;quot;http://api.openweathermap.org/data/2.5/weather?q=&amp;quot; + String(ville) + &amp;quot;&amp;amp;appid=&amp;quot; + apiKey + &amp;quot;&amp;amp;units=metric&amp;quot;;&lt;br /&gt;
    http.begin(url);&lt;br /&gt;
    int httpCode = http.GET();&lt;br /&gt;
&lt;br /&gt;
    if(httpCode == 200){&lt;br /&gt;
      String payload = http.getString();&lt;br /&gt;
      StaticJsonDocument&amp;lt;1024&amp;gt; doc;&lt;br /&gt;
      deserializeJson(doc, payload);&lt;br /&gt;
      float vent = doc[&amp;quot;wind&amp;quot;][&amp;quot;speed&amp;quot;]; // vitesse du vent en m/s&lt;br /&gt;
      Serial.print(&amp;quot;Vent actuel (m/s): &amp;quot;);&lt;br /&gt;
      Serial.println(vent);&lt;br /&gt;
&lt;br /&gt;
      // Mapping vent → angle servo&lt;br /&gt;
      int angle = map((int)(vent*10), 0, 200, 0, 180);&lt;br /&gt;
      angle = constrain(angle, 0, 180);&lt;br /&gt;
      monServo.write(angle);&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.println(&amp;quot;Erreur HTTP&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http.end();&lt;br /&gt;
  }&lt;br /&gt;
  delay(5000); // update toutes les 5s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37378</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37378"/>
				<updated>2026-01-22T10:27:48Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete maquette.jpg|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_maquette.jpg&amp;diff=37377</id>
		<title>Fichier:Giroupete maquette.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_maquette.jpg&amp;diff=37377"/>
				<updated>2026-01-22T10:27:15Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maquette de la giroupète&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37240</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37240"/>
				<updated>2026-01-22T09:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
&amp;lt;br&amp;gt;- Gueguen Samuel&lt;br /&gt;
&amp;lt;br&amp;gt;- Gruson Malo&lt;br /&gt;
&amp;lt;br&amp;gt;- Gobichon Raphaël&lt;br /&gt;
&amp;lt;br&amp;gt;- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37141</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37141"/>
				<updated>2026-01-22T08:47:53Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Elément de présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
- Gueguen Samuel&lt;br /&gt;
- Gruson Malo&lt;br /&gt;
- Gobichon Raphaël&lt;br /&gt;
- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37140</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37140"/>
				<updated>2026-01-22T08:47:31Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
- Gueguen Samuel&lt;br /&gt;
- Gruson Malo&lt;br /&gt;
- Gobichon Raphaël&lt;br /&gt;
- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37045</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37045"/>
				<updated>2026-01-21T14:53:06Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
- Gueguen Samuel&lt;br /&gt;
- Gruson Malo&lt;br /&gt;
- Gobichon Raphaël&lt;br /&gt;
- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Giroupete diapo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo.jpg&amp;diff=37043</id>
		<title>Fichier:Giroupete diapo.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_diapo.jpg&amp;diff=37043"/>
				<updated>2026-01-21T14:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diapo pour la présentation&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37005</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37005"/>
				<updated>2026-01-21T14:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
- Gueguen Samuel&lt;br /&gt;
- Gruson Malo&lt;br /&gt;
- Gobichon Raphaël&lt;br /&gt;
- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description du projet==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37004</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=37004"/>
				<updated>2026-01-21T14:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Notre équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Notre équipe==&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu ce projet à quatre lors du hackaton ENIB-Les petits débrouillards de 2026 :&lt;br /&gt;
- Gueguen Samuel&lt;br /&gt;
- Gruson Malo&lt;br /&gt;
- Gobichon Raphaël&lt;br /&gt;
- Benard Théo&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36993</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36993"/>
				<updated>2026-01-21T14:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36992</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36992"/>
				<updated>2026-01-21T14:29:36Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL conçu lors du hackaton ENIB de 2026. Il consiste en un jeu en &amp;quot;un contre un&amp;quot; ou &amp;quot;deux contre deux&amp;quot; dont l'objectif est de percer le ballon adversaire (d'où &amp;quot;pète&amp;quot;). Il faut manoeuvrer un baton pour défendre son ballon et attaquer celui de l'adversaire. Un bouton enclenche le moteur qui fait un mouvement de 180°. Si le ballon est dans la trajectoire du bras du moteur : il sera percé. En effet, le bras est directement relié à une pointe visant à percer. &lt;br /&gt;
&lt;br /&gt;
Spécificité supplémentaire : la vitesse du moteur est contrôlé par la vitesse du vent à Brest. Ainsi, plus les rafales sont grandes, plus le bras sera rapide.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36943</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36943"/>
				<updated>2026-01-21T13:41:09Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* Outil et matériel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==Outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36941</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36941"/>
				<updated>2026-01-21T13:40:33Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : /* description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
La giroupète est un POCL&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36822</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36822"/>
				<updated>2026-01-21T10:52:33Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==description (résumé)==&lt;br /&gt;
éventuelle photo de l'équipe &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Totem-maisonsDesMinerauxCrozon.JPG|200px]]&lt;br /&gt;
[[Fichier:Giroupete equipe.png|200px]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36816</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36816"/>
				<updated>2026-01-21T10:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==description (résumé)==&lt;br /&gt;
éventuelle photo de l'équipe &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Totem-maisonsDesMinerauxCrozon.JPG|200px]]&lt;br /&gt;
[[Fichier:Giroupete equipe.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36811</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36811"/>
				<updated>2026-01-21T10:50:34Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ENIB 2026 :vignette|vignette]]&lt;br /&gt;
Titre de la fiche expérience :&lt;br /&gt;
==description (résumé)==&lt;br /&gt;
éventuelle photo de l'équipe &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Totem-maisonsDesMinerauxCrozon.JPG|200px]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
[[Fichier:Giroupete equipe.png|vignette]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_equipe.png&amp;diff=36808</id>
		<title>Fichier:Giroupete equipe.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Giroupete_equipe.png&amp;diff=36808"/>
				<updated>2026-01-21T10:50:17Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Equipe du projet giroupète&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36795</id>
		<title>ENIB 2026 : Giroupète</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2026_:_Giroup%C3%A8te&amp;diff=36795"/>
				<updated>2026-01-21T10:45:03Z</updated>
		
		<summary type="html">&lt;p&gt;Samuuuel : Page créée avec « Titre de la fiche expérience : ==description (résumé)== éventuelle photo de l'équipe   200px  ==Introduction==  éventu... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titre de la fiche expérience :&lt;br /&gt;
==description (résumé)==&lt;br /&gt;
éventuelle photo de l'équipe &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Totem-maisonsDesMinerauxCrozon.JPG|200px]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
éventuelle vidéo&lt;br /&gt;
==outil et matériel==&lt;br /&gt;
&lt;br /&gt;
==fichiers à joindre==&lt;br /&gt;
code, ficher d'impression 3D, de découpe laser ou vinyle, ...&lt;br /&gt;
===Mettre du code Arduino===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
#define PIN 9&lt;br /&gt;
#include &amp;lt;Arduino_GFX_Library.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==étapes de fabrication==&lt;br /&gt;
indiquer autant d'étape que nécessaire, chacune illustrée par des images (photo, dessins, ...)&lt;br /&gt;
&lt;br /&gt;
===étape 1===&lt;br /&gt;
===étape 2===&lt;br /&gt;
===étape ...===&lt;br /&gt;
===Troubleshouting===&lt;br /&gt;
Quelles sont difficultés, les problèmes, quelles sont les solutions, les trucs et astuces pour que ça marche ?&lt;br /&gt;
&lt;br /&gt;
==Sources et documentation complémentaire==&lt;br /&gt;
&lt;br /&gt;
* Rédаctiоn et illustratiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Pоur tоus vоs trаvauх, qu'ils sоient écrits оu visuels, l'utilisatiоn de l'intеlligеnce artificiеllе générativе, que сe sоit pоur le teхte оu les images, n'еst pas conseillé. &lt;br /&gt;
&lt;br /&gt;
* Prоgrammаtiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
En сe qui cоncernе la prоgrаmmatiоn, il est еssentiеl de ne pаs faire dе l'IA vоtrе prеmier rеcоurs. Cоncеntrеz-vоus d'abоrd sur vоtre prоpre lоgiquе, votre experience еt lеs ressоurcеs disponibles.&lt;br /&gt;
&lt;br /&gt;
* Transpаrence et dосumеntatiоn : &amp;lt;br&amp;gt;&lt;br /&gt;
Si vоus utilisеz l'IA pоur déblоquer оu améliоrеr une pаrtiе de vоtre cоdе, il est cruciаl de l'indiquеr сlairеmеnt dans vоtre dосumentatiоn tеchniquе.&lt;br /&gt;
&lt;br /&gt;
* Traçabilité : &amp;lt;br&amp;gt;&lt;br /&gt;
Chаque ехtrait de cоde généré avес l'аidе de l'IA dоit êtrе accоmpagné de la sоurce, ainsi que du prоmpt eхact qui a été utilisé pоur sа créatiоn, afin d'аssurеr une évaluatiоn clаire dе vоtre prоcessus.&lt;br /&gt;
&lt;br /&gt;
==Elément de présentation==&lt;br /&gt;
je met ici le document de présentation de mon projet&lt;br /&gt;
&lt;br /&gt;
==ne pas modifier sous cette ligne==&lt;br /&gt;
[[Catégorie:Enib2026]]&lt;/div&gt;</summary>
		<author><name>Samuuuel</name></author>	</entry>

	</feed>