ENIB 2023 : Le trésor du Capitaine Jack Sparrow : Différence entre versions
(→Liste des composants) |
(→Code) |
||
| Ligne 28 : | Ligne 28 : | ||
==Code== | ==Code== | ||
<pre> | <pre> | ||
| − | + | 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 à 15:06
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.
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);
}
