/*
Exercice 1 : potentiomètre
Proposer un programme et un montage constitué d’un potentiomètre,
Proposez un programme et un montage permettant de connaître son état.
Ajout d'un buzzer dont le son dépendra de la rotation du potentiomètre.
Fait le 06/11/2024
Fonctionne :
*/
const int potentiometre = A0;
const int buzzer = 2;
int rythme = 0;
void setup() {
Serial.begin(9600);
pinMode(potentiometre, INPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
int value = analogRead(potentiometre);
Serial.println(value);
if (value <= 204){
rythme = 97000;
}
else if (value > 204 && value <= 408){
rythme = 250000;
}
else if (value > 408 && value <= 612){
rythme = 400000;
}
else if (value > 612 && value <= 816){
rythme = 600000;
}
else {
rythme = 700000;
}
tone(buzzer, 440, rythme); // Plays 262Hz tone for 0.250 seconds
tone(buzzer, 0, rythme);
}