#include <Encoder.h>
// Define los pines del encoder
#define PIN_CLK 4 // Puedes ajustar estos valores según tu conexión
#define PIN_DT 5
#define PIN_SW 16 // Puedes ajustar estos valores según tu conexión
// Crea una instancia de la clase Encoder
Encoder myEncoder(PIN_CLK, PIN_DT);
// Declara la variable para almacenar la posición anterior
long oldPosition = -999;
void setup() {
Serial.begin(115200); // Inicia la comunicación serie a 115200 bps
}
void loop() {
// Lee la posición actual del encoder
long newPosition = myEncoder.read();
// Verifica si la posición ha cambiado
if (newPosition != oldPosition) {
Serial.println("Hola Tobias");
oldPosition = newPosition;
}
// Puedes agregar más lógica aquí según sea necesario
delay(100); // Evita la lectura rápida para estabilidad
}