// Даём понятное имя пищалке на пине 12 constexpr int BUZZER_PIN = 12; // Даём понятное имя потенциометру на пине A2 constexpr int POT_PIN = A2; void setup() { // Настраиваем пин с пищалкой в режим выхода pinMode(BUZZER_PIN, OUTPUT); // Настраиваем пин с потенциометром в режим входа pinMode(POT_PIN, INPUT); } void loop() { // Считываем аналоговый сигнал с потенциометра int rotation = analogRead(POT_PIN); // Преобразуем диапазон значений с потенциометра [0;1023] // в диапазон значений для зуммера [20;20000] int freq = map(rotation, 0, 1023, 20, 20000); // Заставляем пин с пищалкой звучать на высчитанной частоте tone(BUZZER_PIN, freq); }