<?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=Les+Leds+al%C3%A9atoires</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=Les+Leds+al%C3%A9atoires"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Les_Leds_al%C3%A9atoires"/>
		<updated>2026-05-19T14:26:55Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=32015</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=32015"/>
				<updated>2025-03-21T15:23:33Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot; : le contentiomètre.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur le web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui peuvent servir d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait un objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte (portes de tram, porte donnant accès à un endroit de l'espace public - Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPHAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement vis à vis de leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de leds lumineuses affichées au dessus du tableau. Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune un potentiomètre qui contrôle la lumière donc l'émotion que l'on veut exprimer.&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classes. &lt;br /&gt;
Fabrication :&lt;br /&gt;
1) Conception&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
2) Installation: &lt;br /&gt;
_ Disposer un boîtier sous chaque table. &lt;br /&gt;
_ Accrocher le panneau led au mur &lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==photos de la réalisation du projet==&lt;br /&gt;
[[Fichier:DIMENSIONS.jpg|vignette]]&lt;br /&gt;
[[Fichier:CONNEXIONS.jpg|vignette]]&lt;br /&gt;
[[Fichier:PANNEAUX LUMINEUX.jpg|vignette]]&lt;br /&gt;
[[Fichier:BOUTONS COULEURS.jpg|vignette]]&lt;br /&gt;
[[Fichier:DERNIERS TESTS.jpg|vignette]]&lt;br /&gt;
[[Fichier:CONNECTIQUES.jpg|vignette]]&lt;br /&gt;
[[Fichier:POTENTIOMETRE.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:POTENTIOMETRE.jpg&amp;diff=32014</id>
		<title>Fichier:POTENTIOMETRE.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:POTENTIOMETRE.jpg&amp;diff=32014"/>
				<updated>2025-03-21T15:23:16Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Consoles de commande finale&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONNECTIQUES.jpg&amp;diff=32006</id>
		<title>Fichier:CONNECTIQUES.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONNECTIQUES.jpg&amp;diff=32006"/>
				<updated>2025-03-21T15:16:08Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moment crucial&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:DERNIERS_TESTS.jpg&amp;diff=32005</id>
		<title>Fichier:DERNIERS TESTS.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:DERNIERS_TESTS.jpg&amp;diff=32005"/>
				<updated>2025-03-21T15:12:03Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Electronique&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:BOUTONS_COULEURS.jpg&amp;diff=31997</id>
		<title>Fichier:BOUTONS COULEURS.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:BOUTONS_COULEURS.jpg&amp;diff=31997"/>
				<updated>2025-03-21T15:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Premier test/concept&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:PANNEAUX_LUMINEUX.jpg&amp;diff=31995</id>
		<title>Fichier:PANNEAUX LUMINEUX.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:PANNEAUX_LUMINEUX.jpg&amp;diff=31995"/>
				<updated>2025-03-21T15:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mise en route&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31993</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31993"/>
				<updated>2025-03-21T15:01:20Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot; : le contentiomètre.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur le web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui peuvent servir d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait un objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte (portes de tram, porte donnant accès à un endroit de l'espace public - Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPHAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement vis à vis de leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de leds lumineuses affichées au dessus du tableau. Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune un potentiomètre qui contrôle la lumière donc l'émotion que l'on veut exprimer.&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classes. &lt;br /&gt;
Fabrication :&lt;br /&gt;
1) Conception&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
2) Installation: &lt;br /&gt;
_ Disposer un boîtier sous chaque table. &lt;br /&gt;
_ Accrocher le panneau led au mur &lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==photos de la réalisation du projet==&lt;br /&gt;
[[Fichier:DIMENSIONS.jpg|vignette]]&lt;br /&gt;
[[Fichier:CONNEXIONS.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31989</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31989"/>
				<updated>2025-03-21T14:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot; : le contentiomètre.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur le web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui peuvent servir d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait un objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte (portes de tram, porte donnant accès à un endroit de l'espace public - Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPHAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement vis à vis de leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de leds lumineuses affichées au dessus du tableau. Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune un potentiomètre qui contrôle la lumière donc l'émotion que l'on veut exprimer.&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classes. &lt;br /&gt;
Fabrication :&lt;br /&gt;
1) Conception&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
2) Installation: &lt;br /&gt;
_ Disposer un boîtier sous chaque table. &lt;br /&gt;
_ Accrocher le panneau led au mur &lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==photos de la réalisation du projet==&lt;br /&gt;
[[Fichier:DIMENSIONS.jpg|vignette]]&lt;br /&gt;
[[Fichier:CONNEXIONS|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31981</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31981"/>
				<updated>2025-03-21T14:54:34Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot; : le contentiomètre.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur le web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui peuvent servir d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait un objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte (portes de tram, porte donnant accès à un endroit de l'espace public - Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPHAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement vis à vis de leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de leds lumineuses affichées au dessus du tableau. Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune un potentiomètre qui contrôle la lumière donc l'émotion que l'on veut exprimer.&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classes. &lt;br /&gt;
Fabrication :&lt;br /&gt;
1) Conception&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
2) Installation: &lt;br /&gt;
_ Disposer un boîtier sous chaque table. &lt;br /&gt;
_ Accrocher le panneau led au mur &lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==photos de la réalisation du projet==&lt;br /&gt;
[[Fichier:DIMENSIONS.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONNEXIONS.jpg&amp;diff=31980</id>
		<title>Fichier:CONNEXIONS.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:CONNEXIONS.jpg&amp;diff=31980"/>
				<updated>2025-03-21T14:54:09Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Opération connection des composants électroniques&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:DIMENSIONS.jpg&amp;diff=31978</id>
		<title>Fichier:DIMENSIONS.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:DIMENSIONS.jpg&amp;diff=31978"/>
				<updated>2025-03-21T14:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;préparation projet&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31967</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31967"/>
				<updated>2025-03-21T14:08:02Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur le web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui peuvent servir d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait un objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte (portes de tram, porte donnant accès à un endroit de l'espace public - Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPHAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement vis à vis de leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de leds lumineuses affichées au dessus du tableau. Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune un potentiomètre qui contrôle la lumière donc l'émotion que l'on veut exprimer.&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classe. &lt;br /&gt;
Fabrication :&lt;br /&gt;
1) Conception&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
2) Installation: &lt;br /&gt;
_ Disposer un boîtier sous chaque table. &lt;br /&gt;
_ Accrocher le panneau led au mur &lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31945</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31945"/>
				<updated>2025-03-21T13:15:08Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* prototype qu'on souhaite réaliser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte  et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions  de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de led lumineuses affichées au dessus du tableau.Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classe. &lt;br /&gt;
Fabrication :&lt;br /&gt;
1) Conception&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
2) Installation: &lt;br /&gt;
_ Disposer un boîtier sous chaque table. &lt;br /&gt;
_ Accrocher le panneau led au mur &lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31939</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31939"/>
				<updated>2025-03-21T13:09:01Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* prototype qu'on souhaite réaliser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte  et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions  de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de led lumineuses affichées au dessus du tableau.Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour les groupes-classe. &lt;br /&gt;
Fabrication :&lt;br /&gt;
_ Découper et assembler un nombre de boitiers correspondants au nombre des membres du groupe. &lt;br /&gt;
_ Effectuer les branchements électroniques et téléverser le programme sur le arduino. &lt;br /&gt;
_ Afficher le panneau led au dessus du tableau.&lt;br /&gt;
&lt;br /&gt;
Mise en application : &lt;br /&gt;
_Présenter l'outil au groupe ;expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. &lt;br /&gt;
_ Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
Utilisations de bases et dérivées : &lt;br /&gt;
_ Possibilité d'établir un &amp;quot;code de l'émotion&amp;quot; commun au groupe classe (ex : rose=content, jaune=pas content, bleu=confus).&lt;br /&gt;
_ Possibilité de proposer au groupe de décider du code, par discussion ou en laissant se faire un accords tacite. &lt;br /&gt;
_ Possibilité de complexifier le contentiomètre par ajout de couleurs ou programmation de formes afin d'inclure différentes acuités visuelles.&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31929</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31929"/>
				<updated>2025-03-21T12:11:42Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* prototype qu'on souhaite réaliser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte  et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions  de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de led lumineuses affichées au dessus du tableau.Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
NOTICE&lt;br /&gt;
Le contentiomètre est un outil d'expression démocratique et spontané pour groupe classe. &lt;br /&gt;
Fabrication : découper et assembler un nombre de boitiers correspondants au nombre de memebres du groupe. &lt;br /&gt;
Mise en application : présenter l'outil au groupe ; expliquer qu'il leur permet de communiquer silencieusement et instantanément une émotion au groupe en réaction avec ce qui se passe en classe. Pour exprimer son émotion chaque élève à accès à un bouton pouvant se positionner en trois états. Un état correspond à une émotion qui s'affichera en direct sur une des sections du panneau de led.&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31906</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31906"/>
				<updated>2025-03-21T10:53:41Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte  et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions  de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de led lumineuses affichées au dessus du tableau.Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/*&lt;br /&gt;
 * communication non verbale démocratique&lt;br /&gt;
 */&lt;br /&gt;
 /* matériel&lt;br /&gt;
 arduino uno,&lt;br /&gt;
 potentiomètre&lt;br /&gt;
 marice de led 16X16&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;lt;Adafruit_NeoPixel.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define broche 9 // broche 9 de l'Arduino UNO sur laquelle est connecté le ruban&lt;br /&gt;
&lt;br /&gt;
// Nombre de led du ruban ?&lt;br /&gt;
#define nbpixels 256&lt;br /&gt;
&lt;br /&gt;
// Lors de la configuration de la bibliothèque NeoPixel, &lt;br /&gt;
// nous lui indiquons combien de pixels,&lt;br /&gt;
// et quelle broche utiliser pour envoyer des signaux.&lt;br /&gt;
Adafruit_NeoPixel pixels(nbpixels, broche, NEO_GRB + NEO_KHZ800);&lt;br /&gt;
// pour configurer le ruban :&lt;br /&gt;
// nomDuRuban (nombreDePixels, NumeroDeLaBroche, typeDeRuban)&lt;br /&gt;
// Les différents types de ruban :&lt;br /&gt;
//   NEO_KHZ800  800 KHz bitstream (la plupart des produits Neopixel ou références de LED w/WS2812)&lt;br /&gt;
//   NEO_KHZ400  400 KHz (classic 'v1' (pas v2) FLORA pixels, drivers WS2811)&lt;br /&gt;
//   NEO_GRB     Pixels cablés pour GRB bitstream (la plupart des produits Neopixel)&lt;br /&gt;
//   NEO_RGB     Pixels cablés pour RGB bitstream (v1 FLORA pixels, pas les v2)&lt;br /&gt;
//   NEO_RGBW    Pixels cablés pour RGBW bitstream (produits NeoPixel RGBW)&lt;br /&gt;
&lt;br /&gt;
#define delai 30 // durée de la pause en millisecondes&lt;br /&gt;
&lt;br /&gt;
int brochePotard = A0; // la broche du potentiomètre&lt;br /&gt;
int valPot; // valeur meduyrée pour le potentiomètre&lt;br /&gt;
int intensiLed; //&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600); //démarrae la communication série&lt;br /&gt;
  pinMode(brochePotard, INPUT);&lt;br /&gt;
  pixels.begin();           // INITIALISE l'object ruban NeoPixel&lt;br /&gt;
  pixels.show();            // éteint tout les pixels aussi vite que possible.&lt;br /&gt;
  pixels.setBrightness(100); // met la luminosité à 1/5 (max = 255)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  valPot = analogRead(brochePotard);&lt;br /&gt;
  //affichage des valeurs dans la console&lt;br /&gt;
  Serial.print(&amp;quot;valPot : &amp;quot;);&lt;br /&gt;
  Serial.println(brochePotard);&lt;br /&gt;
  //intensiLed = map(valPot, 0, 1023, 0, 255);&lt;br /&gt;
  //if (0&amp;lt;=valPot&amp;lt;=330){&lt;br /&gt;
//&lt;br /&gt;
 // }&lt;br /&gt;
&lt;br /&gt;
  //Serial.print(&amp;quot;intensiLed : &amp;quot;);&lt;br /&gt;
  //Serial.println(intensiLed);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
  for(int i=0; i&amp;lt;nbpixels; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // on allume la couleur rouge à fond de la ième led &lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(200, 0, 0)); // celle d'après est moins allumée&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(150, 0, 0)); // ainsi de suite&lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(100, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(50, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(0, 0, 0));  &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  for(int i=nbpixels; i&amp;gt;-1; i--) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
    pixels.setPixelColor(i, pixels.Color(0, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-1, pixels.Color(50, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-2, pixels.Color(100, 0, 0)); &lt;br /&gt;
    pixels.setPixelColor(i-3, pixels.Color(150, 0, 0));&lt;br /&gt;
    pixels.setPixelColor(i-4, pixels.Color(200, 0, 0));  &lt;br /&gt;
    pixels.setPixelColor(i-5, pixels.Color(255, 0, 0)); &lt;br /&gt;
    // pour comprendre, quand i vaut 30, la led 25 est au max, la 26 un peu moins, jusque la numéro 29 qui est éteinte&lt;br /&gt;
    // ce segment se déplace jusque i=0. &lt;br /&gt;
    pixels.show();   // met à jour le ruban&lt;br /&gt;
    delay(delai);    // Pause&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
carreBD();&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void carreBD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=0; i&amp;lt;=7; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=24; i&amp;lt;=39; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=56; i&amp;lt;=71; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=88; i&amp;lt;=103; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=120; i&amp;lt;=127; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreBG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=128; i&amp;lt;=135; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=152; i&amp;lt;=167; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=184; i&amp;lt;=199; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=214; i&amp;lt;=231; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=248; i&amp;lt;=255; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHD()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=8; i&amp;lt;=23; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=40; i&amp;lt;=55; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=72; i&amp;lt;=87; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=104; i&amp;lt;=119; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
void carreHG()&lt;br /&gt;
{&lt;br /&gt;
  for(int i=136; i&amp;lt;=153; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
  for(int i=168; i&amp;lt;=183; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=200; i&amp;lt;=213; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
    for(int i=232; i&amp;lt;=247; i++) { // Les pixels sont numérotés de 0 à ...&lt;br /&gt;
  pixels.setPixelColor(i, pixels.Color(50, 0, 0)); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pixels.show();   // met à jour le ruban&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31861</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31861"/>
				<updated>2025-03-21T09:24:25Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* pistes explorée, abandonnées ou fertiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte  et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
&lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui permettrait aux jeunes d'exprimer anonymement et spontanément leurs émotions  de manière non verbale. Dans la classe, on installe un boitier doté de boutons (ou d'un potentiomètre) sur chaque table qui est relié à un tableau de led lumineuses affichées au dessus du tableau.Chaque jeune est libre d'appuyer sur le bouton qui correspond à son mood du moment: content/ pas compris/ pas d'accord et ainsi de s'exprimer anonymement. On aurait ainsi le mood de la classe.&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/* code du projet&lt;br /&gt;
*/&lt;br /&gt;
void setup(){&lt;br /&gt;
//initialisation&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
//programme principal&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31847</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31847"/>
				<updated>2025-03-21T09:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* pistes explorée, abandonnées ou fertiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé et décidé que cet objet serait dans un foyer, une cantine, un EPAD ou une école. Finalement nous avons choisi les ados comme public cible et de penser notre objet pour un lycée (cantine, foyer de jeune, classe) Nous avons envisager d'imaginer un objet qui s'inscrit dans un rituel:&lt;br /&gt;
_ un dispositif où il faut être deux pour activer la machine à café/ ou machine à smoothie. &lt;br /&gt;
_ un dispositif pour fontaine à eau&lt;br /&gt;
_ un système qui apporte les plateaux repas tout seul au self &lt;br /&gt;
_ un canapé inclinable où il faut âtre deux et communiquer sans se voir pour l'activer... &lt;br /&gt;
Après réflexion, nous nous sommes dit que toutes ces idées avait  toutes une notions de &amp;quot;tortures&amp;quot; ou du moins de contraintes. &lt;br /&gt;
&lt;br /&gt;
Nous nous sommes donc recentrés sur les caractéristiques des adolescents: &lt;br /&gt;
_ Les adolescents ont la &amp;quot;flemme&amp;quot;. &lt;br /&gt;
_ C'est une période où on a facilement honte  et où on a peur d'être jugé par le groupe. &lt;br /&gt;
_ Les adolescents ont du mal à exprimer verbalement leurs émotions et il leur est difficile de prendre la parole devant les autres. &lt;br /&gt;
De ces réflexions ont émergé l'idée de créer un système qui&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/* code du projet&lt;br /&gt;
*/&lt;br /&gt;
void setup(){&lt;br /&gt;
//initialisation&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
//programme principal&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31838</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31838"/>
				<updated>2025-03-21T09:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* pistes explorée, abandonnées ou fertiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
Au démarrage du projet nous avons envisagé plusieurs idées et exploré diverses pistes. Notre idée de départ était de fabriquer un objet qui suscite la communication par la découverte de l'objet.  &lt;br /&gt;
Nous voulions créer: &lt;br /&gt;
_ un objet ludique&lt;br /&gt;
_ qui nécessite d'être 2 pour fonctionner. &lt;br /&gt;
_ qui implique une collaboration&lt;br /&gt;
_ avec pour but l'inclusion. &lt;br /&gt;
_ qui pourrait fonctionner en tandem. &lt;br /&gt;
_ qui serait dans l'espace public. &lt;br /&gt;
_ ce serait objet transportable. &lt;br /&gt;
Nous avons pensé à conceptualiser: &lt;br /&gt;
_Un dispositif où il faudrait être 2 pour ouvrir une porte ( portes de tram, porte donnant accès à un endroit de l'espace public- Capucins, MJC...) qui s'adapterait à n'importe quel système d'ouverture de porte. Ce dispositif fonctionnerait avec des aimants ou des capteurs thermiques. &lt;br /&gt;
_ un dispositif ou système ( pourquoi pas de bascule?) pour descendre où monter les escaliers&lt;br /&gt;
_ un dispositif pour bancs publics.&lt;br /&gt;
_ Nous avons ensuite repenser notre public cible et redéfini le lieu où notre objet serait utilisé.  également envisager d'imaginer:     machine à café  porte aimant canapé eau&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/* code du projet&lt;br /&gt;
*/&lt;br /&gt;
void setup(){&lt;br /&gt;
//initialisation&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
//programme principal&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31783</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31783"/>
				<updated>2025-03-20T11:54:54Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
Notre projet est un système de communication non verbale destiné aux &amp;quot;groupes-classes&amp;quot;.&lt;br /&gt;
Celui-ci permet aux jeunes de s'exprimer spontanément et anonymement, et de se rendre compte du mood du groupe.&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet== &lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
machine à café tandem porte aimant canapé eau&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
Notre prototype sera un système composé d'un tableau lumineux associé à des consoles de commandes. Celles-ci afficheront des leds de couleurs différentes avec des formes différentes. Le tableau est composé de 4 sections de 9 leds et 4 consoles avec chacune 4 boutons qui .&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/* code du projet&lt;br /&gt;
*/&lt;br /&gt;
void setup(){&lt;br /&gt;
//initialisation&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
//programme principal&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31773</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31773"/>
				<updated>2025-03-20T11:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : /* résumé du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
[[Fichier:Leds aléatoires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==membres du projet==&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet==&lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/* code du projet&lt;br /&gt;
*/&lt;br /&gt;
void setup(){&lt;br /&gt;
//initialisation&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
//programme principal&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Leds_al%C3%A9atoires.jpg&amp;diff=31772</id>
		<title>Fichier:Leds aléatoires.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Leds_al%C3%A9atoires.jpg&amp;diff=31772"/>
				<updated>2025-03-20T11:22:20Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31764</id>
		<title>Passerelle.Infini 2025 : Communication non verbale démocratique</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Passerelle.Infini_2025_:_Communication_non_verbale_d%C3%A9mocratique&amp;diff=31764"/>
				<updated>2025-03-20T11:14:14Z</updated>
		
		<summary type="html">&lt;p&gt;Les Leds aléatoires : Page créée avec « 200px ==résumé du projet== ==membres du projet==  ==Bibliographie et webographie sur le projet== Mettre ici des exemples trou... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:VisuelPasserelle.infini2025.png|200px]]&lt;br /&gt;
==résumé du projet==&lt;br /&gt;
==membres du projet==&lt;br /&gt;
&lt;br /&gt;
==Bibliographie et webographie sur le projet==&lt;br /&gt;
Mettre ici des exemples trouvés sur web de projets qui ressemblent et des technologies qui s'en rapprochent ou qui servent d'inspiration.&lt;br /&gt;
&lt;br /&gt;
==pistes explorée, abandonnées ou fertiles==&lt;br /&gt;
&lt;br /&gt;
==prototype qu'on souhaite réaliser ==&lt;br /&gt;
==code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Arduino&amp;quot; line&amp;gt; &lt;br /&gt;
/* code du projet&lt;br /&gt;
*/&lt;br /&gt;
void setup(){&lt;br /&gt;
//initialisation&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop(){&lt;br /&gt;
//programme principal&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ne pas toucher en dessous de ce paragraphe==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Passerelle.infini]]&lt;br /&gt;
[[Catégorie:Passerelle.infini2025]]&lt;/div&gt;</summary>
		<author><name>Les Leds aléatoires</name></author>	</entry>

	</feed>