ENIB 2023 : Le trésor du Capitaine Jack Sparrow

De Les Fabriques du Ponant
Aller à : navigation, rechercher

photo de l'équipe

Teamblue.jpg

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

Catégories