#define POT D1
#define BUZZER D3
#define frec 2000
#define resolution 8
//
int potValue = 0; // se inicializa en 0 para evitar lecturac sin valor.
int buzzerTone = 0;
void setup() {
Serial.begin(115200);
Serial.println("BuzzerTone");
ledcAttach(D0, frec, resolution);
delay(3000);
}
void loop() {
//Lectura y reescalado de la señal del potenciometro
potValue = analogRead(POT);
potValue = map(potValue, 0, 4095, 0, 100);
//Impresion del valor del potenciometro en el monitor Serial
Serial.print("Pot_Value:");
Serial.print("\t");
Serial.print(potValue);
Serial.println();
//Cambio de tono del buzzer
buzzerTone = map(potValue, 0, 100, 0, 300);
ledcWriteTone(BUZZER, buzzerTone);
//espera para nueva lectura de 1/2 Seg
delay(500);
}