ENIB 2023 : Le trésor du Capitaine Jack Sparrow : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Liste des composants)
(Code)
Ligne 28 : Ligne 28 :
 
==Code==
 
==Code==
 
<pre>
 
<pre>
ici je pose mon code documenté !
+
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);
 +
}
 +
 
 
</pre>
 
</pre>
  

Version du 19 janvier 2023 à 16:06

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