const int potPin = A0; // Потенциометр
const int buzzerPin = 4; // Пьезоизлучатель
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin); // Считываем положение потенциометра (0-1023)
// Проверяем крайнее нижнее положение
if (potValue < 10) {
noTone(buzzerPin); // Заглушаем звук
} else {
// Преобразуем значение потенциометра в частоту (100-1500 Гц)
int frequency = map(potValue, 0, 1023, 100, 1500);
tone(buzzerPin, frequency); // Воспроизводим звук
}
delay(10); // Небольшая пауза для плавной работы
}