ENIB 2023 : Les 7 erreurs
Sommaire
Photo de l'équipe
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
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 ... )
Décor
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() {
//code qui allume les leds dans l'ordre des cartes
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);
}

