//Projet Iot - Exercice 2 - Meryam Tizi
// On commence par déclarer les variables
const int potentiometre = A0; // Potentiomètre
const int led = 9; // LED
const int interrupteur = 2; // Interrupteur
// Variables globales
int frequence; // Tonalité
bool sonActif = false; // Son
void setup() {
// Initialisation des broches
pinMode(potentiometre, INPUT);
pinMode(led, OUTPUT);
pinMode(interrupteur, INPUT_PULLUP);
}
void loop() {
// Fréquence de tonalité
frequence = map(analogRead(potentiometre), 0, 1023, 20, 20000);
// Indicateur LED
analogWrite(led, frequence / 200);
// Etat du son
if (digitalRead(interrupteur) == LOW) {
sonActif = !sonActif;
}
// Lecture du son
if (sonActif) {
tone(8, frequence);
} else {
noTone(8);
}
}