const int potPin = A0;
const int piezoPin = 9;
const int ledPin = 6;
void setup() {
pinMode(piezoPin, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int value = analogRead(potPin);
// Преобразуем положение ручки в частоту
int frequency = map(value, 0, 1023, 200, 2500);
// Звуковой сигнал
tone(piezoPin, frequency);
// Предупреждение при высокой частоте
if (frequency > 2000) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
delay(20);
}