ENIB 2023 : Le trésor du Capitaine Jack Sparrow
photo de l'équipe
Description courte
Le Kraken a volé le Capitaine Jack Sparrow. Tous les pirates convoitaient son trésor et sont donc tous partis à sa recherche. Ce coffre-fort est arrivé en votre possession, à vous de réussir à l'ouvrir et de profiter de son trésor.
Il y a 3 énigmes et 3 potentiomètres. Chaque énigme donne une valeur de potentiomètre. Une led s'allumera quand vous aurez les bonnes valeurs.
Enigme 1 :
Grâce à la carte au trésor, trouver l'ordre de préférence du Capitaine Jack ESparrow
Enigme 2 :
Si vous ajoutez un e à mon indice, vous aurez besoin d'un mouchoir.
Agricole ou non, mon indice est un enfant des îles.
S'il n'est pas une capitale, mon indice se boit.
Qui est-il ?
Enigme 3 :
Qu'est ce qui se trouve dans le coffre maudit ?
1) Le coeur de Davy Jones
2) Le trésor de Cortès
3) Le trésor de Barbosa
Qui a donné le compas à Jack Sparrow ?
1) Morgan l'ancien capitaine de Jack
2) Elisabeth
3) Tia Dalma, aka Calypso
Combien y-a-t-il de films Pirates de Caraïbes ?
1)5
2)3
3)4
Liste des composants
- 1 bouton bleu
- 1 led verte
- 3 potentiomètres
- 3 écrans
- 1 kit à souder
- 1 arduino pro micro
- 8 résistances de 330 ohm
- 2 breadboard
Code
int pota1 = 0; // Variable où on stock la valeur du potentiomètre float tension1 = 0; // Variable où on stock le voltage, la tension int pota2 = 0; // Variable où on stock la valeur du potentiomètre float tension2 = 0; // Variable où on stock le voltage, la tension int pota3 = 0; // Variable où on stock la valeur du potentiomètre float tension3 = 0; // Variable où on stock le voltage, la tension const int broche2 = 2; void setup() { Serial.begin(9600); // Initialisons la communication sérial pinMode(broche2, OUTPUT); } void loop() { digitalWrite(broche2, HIGH); pota1 = analogRead(A0); // on lit la valeur du pin A0 tension1 = (pota1*5.00/1023.00); // on calcule la tension Serial.print("valeur analogique pota 1: "); Serial.print(pota1); Serial.print(" tension1: "); Serial.print(tension1); Serial.println("V"); Serial.println(""); pota2 = analogRead(A1); // on lit la valeur du pin A0 tension2 = (pota2*5.00/1023.00); // on calcule la tension Serial.print("valeur analogique pota 2: "); Serial.print(pota2); Serial.print(" tension2: "); Serial.print(tension2); Serial.println("V"); Serial.println(""); pota3 = analogRead(A2); // on lit la valeur du pin A0 tension3 = (pota3*5.00/1023.00); // on calcule la tension Serial.print("valeur analogique pota 3: "); Serial.print(pota3); Serial.print(" tension3: "); Serial.print(tension3); Serial.println("V"); Serial.println(""); if pota1 == 2.37 { if pota2 == 4.0 { if pota3 == 1.31 { digitalWrite(broche2,HIGH) } } } delay(1000); }