Need help with Watch Dog Timer

Is there a reason why the Arduino needs to be reset if a peripheral is misbehaving? It's like "if your car does not start, go back into the house and reset the earth leakage" :wink: There might be different / better solutions for the problem that you're trying to solve.

Maybe elsewhere in the code you disable the WDT again? Have you tried a simple code to test WDT functionality?