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); }