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