/*
Author: Juan M. Gandarias
Date: 03/11/2023
Description: ejemplo_polling
*/
// Potenciómetro conectado a GPIO04
#define POT_PIN 4
// Variable para contar tiempo
double t;
void setup()
{
Serial.begin(115200); // Inicialización puerto serie
pinMode(POT_PIN, INPUT);
t = 0.0; // Inicialización tiempo
}
void loop()
{
// Mandar datos por puerto serie (frecuencia y valor del potenciómetro)
Serial.println("freq: ");
Serial.println(1 / double((millis() - t) / 1e3));
Serial.println("Sensor value: ");
Serial.println(analogRead(POT_PIN));
t = millis();
// Loop cada 50ms => 20Hz
delay(50);
}