Bonjour, aujourd'hui je vous trouve pour savoir si cela est possible de générer, une mélodie au-delà d'un seuil d'alerte sonore que j'ai instauré voici mon code et merci de votre aide !
#define ECHOPIN 7
#define TRIGPIN 8
#define LEDPIN 13
#define BUZZPIN 9
void setup(){
Serial.begin(9600);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
pinMode(LEDPIN, OUTPUT);
pinMode(BUZZPIN, OUTPUT);
}
void loop(){
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
int distance = pulseIn(ECHOPIN, HIGH);
distance= distance/58;
Serial.println(distance);
delay(500);
digitalWrite(LEDPIN, LOW);
digitalWrite(BUZZPIN, LOW);
if (distance >45)
{
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
digitalWrite(9, HIGH);
delay(10);
digitalWrite(9, HIGH);
}
else
{
digitalWrite(13, LOW);
}
}