Soft WDT reset

Buenas tardes disculpen compañeros pero tengo un problema con la NODE MCU sale esto cuando cambia de estado es una cerradura con un motor 28byj-48:

Soft WDT reinicio

pila

CTX: cont
sp: fin 3ffffdb0: 3fffffc0 offset: 01a0
3fffff50: 00000000 00000001 3ffef6f4 4020170c
3fffff60: 3ffe86fd 0000030b 3ffef6f4 402018af
3fffff70: 3ffee644 3ffee610 3ffee648 402012f6
3fffff80: 00280000 63722f00 80efeffe 3fff3800
3fffff90: 80efeffe 002a002f feefeffe 3ffef8ac
3fffffa0: 3fffdad0 00000000 3ffef86c 402114a0
3fffffb0: feefeffe feefeffe 3ffe8538 40100f89
<<< apilar <<<
? ⸮⸮⸮⸮z9⸮

Si alguno sabe de casualidad como puedo solucionar este problema le agradeceria mucho.

Gracias por la atencion y tengan excelente dia.

Adjunto programación.

Segurity_Corp.ino (3.44 KB)

Hi,
Es posible que cuando energiza el motor cause ruido o una baja de voltaje y cause este problema. Seria bueno que dejara saber como tienes el systema conectado. Un dibujo a mano seria lo ideal.

En esp8266, si el código esta mucho tiempo bloqueado y otros procesos no pueden ejecutarse, como el WIFI, se produce el WDT reset.
Eso pasa cuando el programa tarda más de 200 o 300 ms en ejecutar el loop. Cuando finaliza el loop se llama a las tareas de WIFI, pero tambien se llaman cuando usas delay() o yield(). Si tienes un proceso, rutina que se demora demasiado, añade que haga un yield(). Curiosamente si usas delay no suele haber problemas con el WDT pero si usas millis para temporizar ejecuta yield() periodicamente.

Moderador:
Hola, bienvenido al foro Arduino.
Existen secciones para temas específicos. Desde que se habilitó la sección Microcontroladores, todo lo relacionado con ESP de Expressif debe ir allí, asi que muevo el hilo.
Por otro lado, los códigos y/o errores deben postearse usando etiquetas, de modo que debo pedirte que edites las líneas correspondientes al error que indicas.
Y ahora que miro mejor, encuentro que tu código fue adjuntado pero no esta visible.
Los códigos menores a 9k deben postearse haciéndolos visibles usando la misma etiqueta que te pedí usar para mostrar el error que mencionas.

Edita ambas cosas.

Gracias.

Normas del foro