ENIB 2023 : Le trésor du Capitaine Jack Sparrow

De Les Fabriques du Ponant
Révision datée du 19 janvier 2023 à 15:06 par Falzar (discussion | contributions) (Code)
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.

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("");
  
  delay(1000);
}

Catégories