I would like to be able to reset my Arduino WiFi Shield when the connection is dropped. I am currently using an Arduino R3 board. I have used the below procedure this works in resetting to the beginning of code however the WiFi Shield does not want to connect again after this code is run and I must re-upload the sketch
I call the function softReset when connection fails, this restarts arduino to beginning of sketch
Unfortunately the above reset function does not work. The code will reset and go back to the beginning on the program however, it will not reconnect to the WiFi network once the Arduino gets to that line of code.
Jumping to address 0 does not do a hardware reset. Even if you did a hardware reset using the watchdog timer that will almost certainly not reset the WiFi shield.