ENIB 2023 : Les 7 erreurs : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Code)
Ligne 42 : Ligne 42 :
 
==Code==
 
==Code==
 
<pre>
 
<pre>
ici je pose mon code documenté !
+
/*
 +
 
 +
 
 +
                                    D1 mini
 +
                                    BROCHAGE
 +
                                _________________
 +
                              /    D1 mini    \
 +
                              |[ ]RST        TX[ ]|
 +
                              |[ ]A0  -GPIO  RX[ ]|
 +
                              |[ ]D0-16    5-D1[ ]| SCL
 +
                              |[ ]D5-14    4-D2[ ]| SDA
 +
                              |[ ]D6-12    0-D3[ ]|
 +
                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN
 +
                              |[ ]D8-15    GND[ ]|
 +
                              |[ ]3V3 .      5V[ ]|
 +
                              |      +---+      |
 +
                              |_______|USB|_______|
 +
 
 +
  _______________
 +
 
 +
  2 fois jaune
 +
 
 +
  */
 +
 
 +
 
 +
 
 +
int green=0;
 +
int yellow=4;
 +
int orange=2;
 +
 
 +
 
 +
 
 +
void setup() {
 +
  Serial.begin(9600);
 +
 
 +
  pinMode(green, OUTPUT);
 +
  pinMode(yellow, OUTPUT);
 +
  pinMode(orange, OUTPUT);
 +
 
 +
 
 +
}
 +
 
 +
void loop() {
 +
 
 +
    digitalWrite(yellow, HIGH); 
 +
    delay(500);
 +
    digitalWrite(yellow, LOW);
 +
    delay(500);
 +
    digitalWrite(yellow, HIGH); 
 +
    delay(500);
 +
    digitalWrite(yellow, LOW);
 +
    delay(2000);
 +
 
 +
    digitalWrite(orange, HIGH); 
 +
    delay(500);
 +
    digitalWrite(orange, LOW);
 +
    delay(2000);
 +
 
 +
    digitalWrite(yellow, HIGH);
 +
    delay(500);
 +
    digitalWrite(yellow, LOW);
 +
    delay(500);
 +
    digitalWrite(yellow, HIGH); 
 +
    delay(500);
 +
    digitalWrite(yellow, LOW);
 +
    delay(500);
 +
    digitalWrite(yellow, HIGH);
 +
    delay(500);
 +
    digitalWrite(yellow, LOW);   
 +
    delay(2000);
 +
 
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW);
 +
    delay(500);
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW); 
 +
    delay(2000);
 +
 
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW);
 +
    delay(500);
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW); 
 +
    delay(2000);
 +
 
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW);
 +
    delay(2000);
 +
 
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW);
 +
    delay(500);
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW);
 +
    delay(500);
 +
    digitalWrite(green, HIGH);
 +
    delay(500);
 +
    digitalWrite(green, LOW); 
 +
    delay(2000);
 +
 
 +
    digitalWrite(orange, HIGH); 
 +
    delay(500);
 +
    digitalWrite(orange, LOW);
 +
    delay(500);
 +
    digitalWrite(orange, HIGH); 
 +
    delay(500);
 +
    digitalWrite(orange, LOW);
 +
    delay(500);
 +
    digitalWrite(orange, HIGH); 
 +
    delay(500);
 +
    digitalWrite(orange, LOW); 
 +
    delay(5000);
 +
 
 +
}
 
</pre>
 
</pre>
  

Version du 26 janvier 2023 à 16:49

Photo de l'équipe

Hekaton les 7 erreurs.jpg

Que fait ce projet ?

C'est un escape game centrée sur la langue des signes. Il faut se repérer à travers le puzzle de manière à trouver le mot caché. Du code cachée, à des séquences cachées il faut manœuvrer de manière subtile. Les leds sont de bons conseils.

Liste des composants

  • Leds
  • écran LCD
  • interrupteur
  • carte arduino
  • cables
  • images

Avancé du projet

Alphabet langue des signes (1).jpg

Pour décrypter les lettres du code, le joueur devra comprendre des lettres en langues des signes (Un documentation est donné mais par forcément l'ordre ... )

Image.png

Décor

PhotoDuDécor 7erreurs.jpg

Afin de placer un décor dans le style, nous avons créer sur inkskate nos propres images. Grâce à la découpe laser, nous avons pu le mettre sur une planche de bois. Les dessins n'ont pas été choisis par hasard, ils ont un rapport avec le mot à trouver.

Ici se trouve le fichier pour la réserve de carte

Ici se trouve le fichier du ring de box


Code

/*


                                     D1 mini
                                     BROCHAGE
                                _________________
                               /     D1 mini     \
                              |[ ]RST        TX[ ]|
                              |[ ]A0  -GPIO  RX[ ]|
                              |[ ]D0-16    5-D1[ ]| SCL
                              |[ ]D5-14    4-D2[ ]| SDA
                              |[ ]D6-12    0-D3[ ]|
                              |[ ]D7-13    2-D4[ ]| LED_BUILTIN
                              |[ ]D8-15     GND[ ]|
                              |[ ]3V3 .      5V[ ]|
                              |       +---+       |
                              |_______|USB|_______|

  _______________

  2 fois jaune

  */



int green=0;
int yellow=4;
int orange=2;



void setup() {
  Serial.begin(9600); 
  
  pinMode(green, OUTPUT);
  pinMode(yellow, OUTPUT);
  pinMode(orange, OUTPUT);


}

void loop() {

    digitalWrite(yellow, HIGH);  
    delay(500);
    digitalWrite(yellow, LOW); 
    delay(500);
    digitalWrite(yellow, HIGH);  
    delay(500);
    digitalWrite(yellow, LOW); 
    delay(2000);

    digitalWrite(orange, HIGH);   
    delay(500);
    digitalWrite(orange, LOW);
    delay(2000);

    digitalWrite(yellow, HIGH); 
    delay(500);
    digitalWrite(yellow, LOW); 
    delay(500);
    digitalWrite(yellow, HIGH);  
    delay(500);
    digitalWrite(yellow, LOW); 
    delay(500);
    digitalWrite(yellow, HIGH);
    delay(500);
    digitalWrite(yellow, LOW);    
    delay(2000);

    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW);
    delay(500); 
    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW);  
    delay(2000);

    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW);
    delay(500); 
    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW);  
    delay(2000);

    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW); 
    delay(2000);

    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW);
    delay(500); 
    digitalWrite(green, HIGH); 
    delay(500);
    digitalWrite(green, LOW);
    delay(500); 
    digitalWrite(green, HIGH);
    delay(500);
    digitalWrite(green, LOW);   
    delay(2000);

    digitalWrite(orange, HIGH);   
    delay(500);
    digitalWrite(orange, LOW);
    delay(500); 
    digitalWrite(orange, HIGH);   
    delay(500);
    digitalWrite(orange, LOW);
    delay(500); 
    digitalWrite(orange, HIGH);  
    delay(500);
    digitalWrite(orange, LOW);  
    delay(5000);

}

Catégories