Hola, tengo un ARduino nano ESP32 y quiero hacer un deepSleep y un digitalRead desde el mismo pin, mirando la documentación de espressif solo hay unos pines con RTC_GPIO,
anteriormente tenia la interrupción en el GPIO12, pero al ser del SCL me interfería con unos sensores, tengo que cambiarlo pero no se a cual porque no me funciona correctamente, en unos se me queda siempre en estado abierto y en otros ni me lee.
Tu código está incompleto y tiene errores. Entiendo que es un código de prueba pero se sobreentiende que se debe postear algo medianamente funcional.
Falta iniciar el puerto Serial.
Activa la resistencia pull-up del GPIO 13 y a la vez "despierta" al micro con un nivel alto.
Entonces lo despierta continuamente (a menos que la señal que lee esté forzada a LOW).
Ves el conflicto?
Corrigiendo el código "funciona" pero al ponerlo a "dormir" se reinicia.
No tengo experiencia con los modos sleep del ESP32 así que no sé si debería ser así o el reinicio lo genera el simulador (wokwi).