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 à 16: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); }