<?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=Paul</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=Paul"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Paul"/>
		<updated>2026-05-14T09:25:17Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22114</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22114"/>
				<updated>2023-01-26T14:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* Liste des composants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Le but est d'éteindre le feu sur un bateau.&lt;br /&gt;
Il faut résoudre 3 énigmes pour passer de rouge à vert les 3 led représentant les 3 zones en flammes du bateau.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
[[Fichier:carte1.jpg|600px]]&lt;br /&gt;
[[Fichier:cartes.jpg|600px]]&lt;br /&gt;
[[Fichier:Montage.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// the setup function runs once when you press reset or power the board&lt;br /&gt;
const int led0=D0;&lt;br /&gt;
const int led2=D3;&lt;br /&gt;
const int led3=D4;&lt;br /&gt;
const int led_epreuve=D5;&lt;br /&gt;
const int haut=D6;&lt;br /&gt;
const int bas=D7;&lt;br /&gt;
const int reset=D2;&lt;br /&gt;
int x=1;&lt;br /&gt;
&lt;br /&gt;
bool etape1=false;&lt;br /&gt;
bool etape2=false;&lt;br /&gt;
bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int nbr_haut=0;&lt;br /&gt;
int nbr_bas=0;&lt;br /&gt;
int nbr_reset=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  pinMode(haut, INPUT);&lt;br /&gt;
  pinMode(bas, INPUT);&lt;br /&gt;
  pinMode(reset,INPUT);&lt;br /&gt;
  pinMode(led0,OUTPUT);&lt;br /&gt;
  pinMode(led2,OUTPUT);&lt;br /&gt;
  pinMode(led3,OUTPUT);&lt;br /&gt;
  pinMode(led_epreuve,OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void etape(int a)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==8 &amp;amp;&amp;amp; nbr_bas==2)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
      etape1=true;&lt;br /&gt;
      digitalWrite(led0,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      digitalWrite(led0,LOW);&lt;br /&gt;
      digitalWrite(led2,LOW);&lt;br /&gt;
      digitalWrite(led3,LOW);&lt;br /&gt;
      digitalWrite(led_epreuve,LOW);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==3 &amp;amp;&amp;amp; nbr_bas==7)&lt;br /&gt;
    {&lt;br /&gt;
      etape2=true;&lt;br /&gt;
      digitalWrite(led2,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==2 &amp;amp;&amp;amp; nbr_bas==3)&lt;br /&gt;
    {&lt;br /&gt;
      etape3=true;&lt;br /&gt;
      digitalWrite(led3,HIGH);&lt;br /&gt;
      delay(5000);&lt;br /&gt;
&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
      bool etape1=false;&lt;br /&gt;
      bool etape2=false;&lt;br /&gt;
      bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      &lt;br /&gt;
      unsigned long currentTime=millis();&lt;br /&gt;
      &lt;br /&gt;
      Serial.println(currentTime);&lt;br /&gt;
      if (currentTime &amp;gt;(x*4000))&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
 &lt;br /&gt;
        if(currentTime&amp;gt;(x*8000))&lt;br /&gt;
        {&lt;br /&gt;
        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
          if (currentTime&amp;gt;(x*10000))&lt;br /&gt;
          {&lt;br /&gt;
              digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
              if(currentTime&amp;gt;(x*14000))&lt;br /&gt;
              {&lt;br /&gt;
                digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                if (currentTime&amp;gt;(x*16000))&lt;br /&gt;
                {&lt;br /&gt;
                  digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                  if(currentTime&amp;gt;(x*18000))&lt;br /&gt;
                  {&lt;br /&gt;
                    digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                    if (currentTime&amp;gt;(x*20000))&lt;br /&gt;
                    {&lt;br /&gt;
                      digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                      if(currentTime&amp;gt;(x*22000))&lt;br /&gt;
                      {&lt;br /&gt;
                        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                        if (currentTime&amp;gt;(x*24000))&lt;br /&gt;
                        {&lt;br /&gt;
                          digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                          if (currentTime&amp;gt;(x*28000))&lt;br /&gt;
                          {&lt;br /&gt;
                            digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                            if(currentTime&amp;gt;(x*40000))&lt;br /&gt;
                            {&lt;br /&gt;
                              x+=100;&lt;br /&gt;
                            }&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  if (etape1==false &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(1);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
    //Serial.println(nbr_reset);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(2);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==true &amp;amp;&amp;amp; etape3==false)&lt;br /&gt;
  {&lt;br /&gt;
    etape(3);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if(digitalRead(haut)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_haut+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(haut,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(haut,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(haut,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  else if(digitalRead(bas)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_bas+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(bas,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(bas,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(bas,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  else if(digitalRead(reset)==HIGH)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(nbr_reset);&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_reset+=1;&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if(nbr_reset&amp;gt;=50)&lt;br /&gt;
  {&lt;br /&gt;
    etape1=false;&lt;br /&gt;
    etape2=false;&lt;br /&gt;
    etape3=false;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_reset=0;&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22113</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22113"/>
				<updated>2023-01-26T14:54:01Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* Liste des composants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Le but est d'éteindre le feu sur un bateau.&lt;br /&gt;
Il faut résoudre 3 énigmes pour passer de rouge à vert les 3 led représentant les 3 zones en flammes du bateau.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
[[Fichier:carte1.jpg|600px]]&lt;br /&gt;
[[Fichier:cartes.jpg|600px]]&lt;br /&gt;
[[Fichier:montage.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// the setup function runs once when you press reset or power the board&lt;br /&gt;
const int led0=D0;&lt;br /&gt;
const int led2=D3;&lt;br /&gt;
const int led3=D4;&lt;br /&gt;
const int led_epreuve=D5;&lt;br /&gt;
const int haut=D6;&lt;br /&gt;
const int bas=D7;&lt;br /&gt;
const int reset=D2;&lt;br /&gt;
int x=1;&lt;br /&gt;
&lt;br /&gt;
bool etape1=false;&lt;br /&gt;
bool etape2=false;&lt;br /&gt;
bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int nbr_haut=0;&lt;br /&gt;
int nbr_bas=0;&lt;br /&gt;
int nbr_reset=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  pinMode(haut, INPUT);&lt;br /&gt;
  pinMode(bas, INPUT);&lt;br /&gt;
  pinMode(reset,INPUT);&lt;br /&gt;
  pinMode(led0,OUTPUT);&lt;br /&gt;
  pinMode(led2,OUTPUT);&lt;br /&gt;
  pinMode(led3,OUTPUT);&lt;br /&gt;
  pinMode(led_epreuve,OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void etape(int a)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==8 &amp;amp;&amp;amp; nbr_bas==2)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
      etape1=true;&lt;br /&gt;
      digitalWrite(led0,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      digitalWrite(led0,LOW);&lt;br /&gt;
      digitalWrite(led2,LOW);&lt;br /&gt;
      digitalWrite(led3,LOW);&lt;br /&gt;
      digitalWrite(led_epreuve,LOW);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==3 &amp;amp;&amp;amp; nbr_bas==7)&lt;br /&gt;
    {&lt;br /&gt;
      etape2=true;&lt;br /&gt;
      digitalWrite(led2,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==2 &amp;amp;&amp;amp; nbr_bas==3)&lt;br /&gt;
    {&lt;br /&gt;
      etape3=true;&lt;br /&gt;
      digitalWrite(led3,HIGH);&lt;br /&gt;
      delay(5000);&lt;br /&gt;
&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
      bool etape1=false;&lt;br /&gt;
      bool etape2=false;&lt;br /&gt;
      bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      &lt;br /&gt;
      unsigned long currentTime=millis();&lt;br /&gt;
      &lt;br /&gt;
      Serial.println(currentTime);&lt;br /&gt;
      if (currentTime &amp;gt;(x*4000))&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
 &lt;br /&gt;
        if(currentTime&amp;gt;(x*8000))&lt;br /&gt;
        {&lt;br /&gt;
        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
          if (currentTime&amp;gt;(x*10000))&lt;br /&gt;
          {&lt;br /&gt;
              digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
              if(currentTime&amp;gt;(x*14000))&lt;br /&gt;
              {&lt;br /&gt;
                digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                if (currentTime&amp;gt;(x*16000))&lt;br /&gt;
                {&lt;br /&gt;
                  digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                  if(currentTime&amp;gt;(x*18000))&lt;br /&gt;
                  {&lt;br /&gt;
                    digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                    if (currentTime&amp;gt;(x*20000))&lt;br /&gt;
                    {&lt;br /&gt;
                      digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                      if(currentTime&amp;gt;(x*22000))&lt;br /&gt;
                      {&lt;br /&gt;
                        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                        if (currentTime&amp;gt;(x*24000))&lt;br /&gt;
                        {&lt;br /&gt;
                          digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                          if (currentTime&amp;gt;(x*28000))&lt;br /&gt;
                          {&lt;br /&gt;
                            digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                            if(currentTime&amp;gt;(x*40000))&lt;br /&gt;
                            {&lt;br /&gt;
                              x+=100;&lt;br /&gt;
                            }&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  if (etape1==false &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(1);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
    //Serial.println(nbr_reset);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(2);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==true &amp;amp;&amp;amp; etape3==false)&lt;br /&gt;
  {&lt;br /&gt;
    etape(3);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if(digitalRead(haut)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_haut+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(haut,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(haut,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(haut,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  else if(digitalRead(bas)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_bas+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(bas,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(bas,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(bas,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  else if(digitalRead(reset)==HIGH)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(nbr_reset);&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_reset+=1;&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if(nbr_reset&amp;gt;=50)&lt;br /&gt;
  {&lt;br /&gt;
    etape1=false;&lt;br /&gt;
    etape2=false;&lt;br /&gt;
    etape3=false;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_reset=0;&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Cartes.jpeg&amp;diff=22111</id>
		<title>Fichier:Cartes.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Cartes.jpeg&amp;diff=22111"/>
				<updated>2023-01-26T14:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Carte1.jpeg&amp;diff=22110</id>
		<title>Fichier:Carte1.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Carte1.jpeg&amp;diff=22110"/>
				<updated>2023-01-26T14:52:50Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Montage.jpeg&amp;diff=22109</id>
		<title>Fichier:Montage.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Montage.jpeg&amp;diff=22109"/>
				<updated>2023-01-26T14:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22107</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22107"/>
				<updated>2023-01-26T14:51:32Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* Liste des composants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Le but est d'éteindre le feu sur un bateau.&lt;br /&gt;
Il faut résoudre 3 énigmes pour passer de rouge à vert les 3 led représentant les 3 zones en flammes du bateau.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// the setup function runs once when you press reset or power the board&lt;br /&gt;
const int led0=D0;&lt;br /&gt;
const int led2=D3;&lt;br /&gt;
const int led3=D4;&lt;br /&gt;
const int led_epreuve=D5;&lt;br /&gt;
const int haut=D6;&lt;br /&gt;
const int bas=D7;&lt;br /&gt;
const int reset=D2;&lt;br /&gt;
int x=1;&lt;br /&gt;
&lt;br /&gt;
bool etape1=false;&lt;br /&gt;
bool etape2=false;&lt;br /&gt;
bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int nbr_haut=0;&lt;br /&gt;
int nbr_bas=0;&lt;br /&gt;
int nbr_reset=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  pinMode(haut, INPUT);&lt;br /&gt;
  pinMode(bas, INPUT);&lt;br /&gt;
  pinMode(reset,INPUT);&lt;br /&gt;
  pinMode(led0,OUTPUT);&lt;br /&gt;
  pinMode(led2,OUTPUT);&lt;br /&gt;
  pinMode(led3,OUTPUT);&lt;br /&gt;
  pinMode(led_epreuve,OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void etape(int a)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==8 &amp;amp;&amp;amp; nbr_bas==2)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
      etape1=true;&lt;br /&gt;
      digitalWrite(led0,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      digitalWrite(led0,LOW);&lt;br /&gt;
      digitalWrite(led2,LOW);&lt;br /&gt;
      digitalWrite(led3,LOW);&lt;br /&gt;
      digitalWrite(led_epreuve,LOW);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==3 &amp;amp;&amp;amp; nbr_bas==7)&lt;br /&gt;
    {&lt;br /&gt;
      etape2=true;&lt;br /&gt;
      digitalWrite(led2,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==2 &amp;amp;&amp;amp; nbr_bas==3)&lt;br /&gt;
    {&lt;br /&gt;
      etape3=true;&lt;br /&gt;
      digitalWrite(led3,HIGH);&lt;br /&gt;
      delay(5000);&lt;br /&gt;
&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
      bool etape1=false;&lt;br /&gt;
      bool etape2=false;&lt;br /&gt;
      bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      &lt;br /&gt;
      unsigned long currentTime=millis();&lt;br /&gt;
      &lt;br /&gt;
      Serial.println(currentTime);&lt;br /&gt;
      if (currentTime &amp;gt;(x*4000))&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
 &lt;br /&gt;
        if(currentTime&amp;gt;(x*8000))&lt;br /&gt;
        {&lt;br /&gt;
        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
          if (currentTime&amp;gt;(x*10000))&lt;br /&gt;
          {&lt;br /&gt;
              digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
              if(currentTime&amp;gt;(x*14000))&lt;br /&gt;
              {&lt;br /&gt;
                digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                if (currentTime&amp;gt;(x*16000))&lt;br /&gt;
                {&lt;br /&gt;
                  digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                  if(currentTime&amp;gt;(x*18000))&lt;br /&gt;
                  {&lt;br /&gt;
                    digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                    if (currentTime&amp;gt;(x*20000))&lt;br /&gt;
                    {&lt;br /&gt;
                      digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                      if(currentTime&amp;gt;(x*22000))&lt;br /&gt;
                      {&lt;br /&gt;
                        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                        if (currentTime&amp;gt;(x*24000))&lt;br /&gt;
                        {&lt;br /&gt;
                          digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                          if (currentTime&amp;gt;(x*28000))&lt;br /&gt;
                          {&lt;br /&gt;
                            digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                            if(currentTime&amp;gt;(x*40000))&lt;br /&gt;
                            {&lt;br /&gt;
                              x+=100;&lt;br /&gt;
                            }&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  if (etape1==false &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(1);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
    //Serial.println(nbr_reset);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(2);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==true &amp;amp;&amp;amp; etape3==false)&lt;br /&gt;
  {&lt;br /&gt;
    etape(3);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if(digitalRead(haut)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_haut+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(haut,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(haut,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(haut,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  else if(digitalRead(bas)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_bas+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(bas,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(bas,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(bas,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  else if(digitalRead(reset)==HIGH)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(nbr_reset);&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_reset+=1;&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if(nbr_reset&amp;gt;=50)&lt;br /&gt;
  {&lt;br /&gt;
    etape1=false;&lt;br /&gt;
    etape2=false;&lt;br /&gt;
    etape3=false;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_reset=0;&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22103</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22103"/>
				<updated>2023-01-26T14:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
Le but est d'éteindre le feu sur un bateau.&lt;br /&gt;
Il faut résoudre 3 énigmes pour passer de rouge à vert les 3 led représentant les 3 zones en flammes du bateau.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// the setup function runs once when you press reset or power the board&lt;br /&gt;
const int led0=D0;&lt;br /&gt;
const int led2=D3;&lt;br /&gt;
const int led3=D4;&lt;br /&gt;
const int led_epreuve=D5;&lt;br /&gt;
const int haut=D6;&lt;br /&gt;
const int bas=D7;&lt;br /&gt;
const int reset=D2;&lt;br /&gt;
int x=1;&lt;br /&gt;
&lt;br /&gt;
bool etape1=false;&lt;br /&gt;
bool etape2=false;&lt;br /&gt;
bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int nbr_haut=0;&lt;br /&gt;
int nbr_bas=0;&lt;br /&gt;
int nbr_reset=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  pinMode(haut, INPUT);&lt;br /&gt;
  pinMode(bas, INPUT);&lt;br /&gt;
  pinMode(reset,INPUT);&lt;br /&gt;
  pinMode(led0,OUTPUT);&lt;br /&gt;
  pinMode(led2,OUTPUT);&lt;br /&gt;
  pinMode(led3,OUTPUT);&lt;br /&gt;
  pinMode(led_epreuve,OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void etape(int a)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==8 &amp;amp;&amp;amp; nbr_bas==2)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
      etape1=true;&lt;br /&gt;
      digitalWrite(led0,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      digitalWrite(led0,LOW);&lt;br /&gt;
      digitalWrite(led2,LOW);&lt;br /&gt;
      digitalWrite(led3,LOW);&lt;br /&gt;
      digitalWrite(led_epreuve,LOW);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==3 &amp;amp;&amp;amp; nbr_bas==7)&lt;br /&gt;
    {&lt;br /&gt;
      etape2=true;&lt;br /&gt;
      digitalWrite(led2,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==2 &amp;amp;&amp;amp; nbr_bas==3)&lt;br /&gt;
    {&lt;br /&gt;
      etape3=true;&lt;br /&gt;
      digitalWrite(led3,HIGH);&lt;br /&gt;
      delay(5000);&lt;br /&gt;
&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
      bool etape1=false;&lt;br /&gt;
      bool etape2=false;&lt;br /&gt;
      bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      &lt;br /&gt;
      unsigned long currentTime=millis();&lt;br /&gt;
      &lt;br /&gt;
      Serial.println(currentTime);&lt;br /&gt;
      if (currentTime &amp;gt;(x*4000))&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
 &lt;br /&gt;
        if(currentTime&amp;gt;(x*8000))&lt;br /&gt;
        {&lt;br /&gt;
        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
          if (currentTime&amp;gt;(x*10000))&lt;br /&gt;
          {&lt;br /&gt;
              digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
              if(currentTime&amp;gt;(x*14000))&lt;br /&gt;
              {&lt;br /&gt;
                digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                if (currentTime&amp;gt;(x*16000))&lt;br /&gt;
                {&lt;br /&gt;
                  digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                  if(currentTime&amp;gt;(x*18000))&lt;br /&gt;
                  {&lt;br /&gt;
                    digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                    if (currentTime&amp;gt;(x*20000))&lt;br /&gt;
                    {&lt;br /&gt;
                      digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                      if(currentTime&amp;gt;(x*22000))&lt;br /&gt;
                      {&lt;br /&gt;
                        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                        if (currentTime&amp;gt;(x*24000))&lt;br /&gt;
                        {&lt;br /&gt;
                          digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                          if (currentTime&amp;gt;(x*28000))&lt;br /&gt;
                          {&lt;br /&gt;
                            digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                            if(currentTime&amp;gt;(x*40000))&lt;br /&gt;
                            {&lt;br /&gt;
                              x+=100;&lt;br /&gt;
                            }&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  if (etape1==false &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(1);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
    //Serial.println(nbr_reset);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(2);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==true &amp;amp;&amp;amp; etape3==false)&lt;br /&gt;
  {&lt;br /&gt;
    etape(3);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if(digitalRead(haut)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_haut+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(haut,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(haut,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(haut,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  else if(digitalRead(bas)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_bas+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(bas,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(bas,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(bas,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  else if(digitalRead(reset)==HIGH)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(nbr_reset);&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_reset+=1;&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if(nbr_reset&amp;gt;=50)&lt;br /&gt;
  {&lt;br /&gt;
    etape1=false;&lt;br /&gt;
    etape2=false;&lt;br /&gt;
    etape3=false;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_reset=0;&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22102</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22102"/>
				<updated>2023-01-26T14:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// the setup function runs once when you press reset or power the board&lt;br /&gt;
const int led0=D0;&lt;br /&gt;
const int led2=D3;&lt;br /&gt;
const int led3=D4;&lt;br /&gt;
const int led_epreuve=D5;&lt;br /&gt;
const int haut=D6;&lt;br /&gt;
const int bas=D7;&lt;br /&gt;
const int reset=D2;&lt;br /&gt;
int x=1;&lt;br /&gt;
&lt;br /&gt;
bool etape1=false;&lt;br /&gt;
bool etape2=false;&lt;br /&gt;
bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int nbr_haut=0;&lt;br /&gt;
int nbr_bas=0;&lt;br /&gt;
int nbr_reset=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  pinMode(haut, INPUT);&lt;br /&gt;
  pinMode(bas, INPUT);&lt;br /&gt;
  pinMode(reset,INPUT);&lt;br /&gt;
  pinMode(led0,OUTPUT);&lt;br /&gt;
  pinMode(led2,OUTPUT);&lt;br /&gt;
  pinMode(led3,OUTPUT);&lt;br /&gt;
  pinMode(led_epreuve,OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void etape(int a)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==8 &amp;amp;&amp;amp; nbr_bas==2)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
      etape1=true;&lt;br /&gt;
      digitalWrite(led0,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      digitalWrite(led0,LOW);&lt;br /&gt;
      digitalWrite(led2,LOW);&lt;br /&gt;
      digitalWrite(led3,LOW);&lt;br /&gt;
      digitalWrite(led_epreuve,LOW);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==3 &amp;amp;&amp;amp; nbr_bas==7)&lt;br /&gt;
    {&lt;br /&gt;
      etape2=true;&lt;br /&gt;
      digitalWrite(led2,HIGH);&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    if (nbr_haut==2 &amp;amp;&amp;amp; nbr_bas==3)&lt;br /&gt;
    {&lt;br /&gt;
      etape3=true;&lt;br /&gt;
      digitalWrite(led3,HIGH);&lt;br /&gt;
      delay(5000);&lt;br /&gt;
&lt;br /&gt;
      nbr_haut=0;&lt;br /&gt;
      nbr_bas=0;&lt;br /&gt;
      bool etape1=false;&lt;br /&gt;
      bool etape2=false;&lt;br /&gt;
      bool etape3=false;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      &lt;br /&gt;
      unsigned long currentTime=millis();&lt;br /&gt;
      &lt;br /&gt;
      Serial.println(currentTime);&lt;br /&gt;
      if (currentTime &amp;gt;(x*4000))&lt;br /&gt;
      {&lt;br /&gt;
        digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
 &lt;br /&gt;
        if(currentTime&amp;gt;(x*8000))&lt;br /&gt;
        {&lt;br /&gt;
        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
          if (currentTime&amp;gt;(x*10000))&lt;br /&gt;
          {&lt;br /&gt;
              digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
              if(currentTime&amp;gt;(x*14000))&lt;br /&gt;
              {&lt;br /&gt;
                digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                if (currentTime&amp;gt;(x*16000))&lt;br /&gt;
                {&lt;br /&gt;
                  digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                  if(currentTime&amp;gt;(x*18000))&lt;br /&gt;
                  {&lt;br /&gt;
                    digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                    if (currentTime&amp;gt;(x*20000))&lt;br /&gt;
                    {&lt;br /&gt;
                      digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                      if(currentTime&amp;gt;(x*22000))&lt;br /&gt;
                      {&lt;br /&gt;
                        digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                        if (currentTime&amp;gt;(x*24000))&lt;br /&gt;
                        {&lt;br /&gt;
                          digitalWrite(led_epreuve,HIGH);&lt;br /&gt;
                          if (currentTime&amp;gt;(x*28000))&lt;br /&gt;
                          {&lt;br /&gt;
                            digitalWrite(led_epreuve,LOW);&lt;br /&gt;
                            if(currentTime&amp;gt;(x*40000))&lt;br /&gt;
                            {&lt;br /&gt;
                              x+=100;&lt;br /&gt;
                            }&lt;br /&gt;
                          }&lt;br /&gt;
                        }&lt;br /&gt;
                      }&lt;br /&gt;
                    }&lt;br /&gt;
                  }&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
  if (etape1==false &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(1);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
    //Serial.println(nbr_reset);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==false &amp;amp;&amp;amp; etape3==false )&lt;br /&gt;
  {&lt;br /&gt;
    etape(2);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  else if (etape1==true &amp;amp;&amp;amp; etape2==true &amp;amp;&amp;amp; etape3==false)&lt;br /&gt;
  {&lt;br /&gt;
    etape(3);&lt;br /&gt;
    Serial.println(nbr_bas);&lt;br /&gt;
    Serial.println(nbr_haut);&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if(digitalRead(haut)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_haut+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(haut,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(haut,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(haut,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  else if(digitalRead(bas)==LOW)&lt;br /&gt;
  {&lt;br /&gt;
    nbr_bas+=1;&lt;br /&gt;
    //Serial.println(&amp;quot;jeanlouis&amp;quot;);&lt;br /&gt;
    pinMode(bas,OUTPUT);&lt;br /&gt;
    delay(500);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(bas,HIGH);&lt;br /&gt;
&lt;br /&gt;
    pinMode(bas,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  else if(digitalRead(reset)==HIGH)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(nbr_reset);&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_reset+=1;&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  else if(nbr_reset&amp;gt;=50)&lt;br /&gt;
  {&lt;br /&gt;
    etape1=false;&lt;br /&gt;
    etape2=false;&lt;br /&gt;
    etape3=false;&lt;br /&gt;
    nbr_haut=0;&lt;br /&gt;
    nbr_bas=0;&lt;br /&gt;
    nbr_reset=0;&lt;br /&gt;
    pinMode(reset,OUTPUT);&lt;br /&gt;
    delay(100);&lt;br /&gt;
    digitalWrite(reset,LOW);&lt;br /&gt;
    pinMode(reset,INPUT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22066</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=22066"/>
				<updated>2023-01-26T13:58:25Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Canap.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Canap.jpg&amp;diff=22065</id>
		<title>Fichier:Canap.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Canap.jpg&amp;diff=22065"/>
				<updated>2023-01-26T13:58:02Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=21913</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=21913"/>
				<updated>2023-01-25T13:24:10Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Elouan modélisant.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Elouan_mod%C3%A9lisant.jpg&amp;diff=21893</id>
		<title>Fichier:Elouan modélisant.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:Elouan_mod%C3%A9lisant.jpg&amp;diff=21893"/>
				<updated>2023-01-25T13:16:20Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=21882</id>
		<title>ENIB 2023 : Chauffe qui peut !</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2023_:_Chauffe_qui_peut_!&amp;diff=21882"/>
				<updated>2023-01-25T13:11:01Z</updated>
		
		<summary type="html">&lt;p&gt;Paul : Page créée avec «  ==photo de l'équipe== 600px  ==Que fait ce projet ? ==  ==Liste des composants==  * composant 1 * composant 2 * ...  ==Code== &amp;lt;pre&amp;gt; ici je... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* composant 1&lt;br /&gt;
* composant 2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Enib2023]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>	</entry>

	</feed>