en voulant nettoyer l'EEPROM de mon nodemcu avec ce code
#include <EEPROM.h>
void setup() {
EEPROM.begin(512);
// write a 0 to all 512 bytes of the EEPROM
for (int i = 0; i < 512; i++) {
EEPROM.write(i, 0);
}
EEPROM.end();
}
void loop() {
}
je pense avoir fait planté quelque chose, quand je téléverse un autre code sur la carte en tentant d'accéder à une donnée dans la mémoire, j'ai le droit à ce message non stop dans la console, la cartte redémarrant à chaque fois
Ton code doit rendre la main régulièrement au firmware de l'ESP8266, en appelant delay(), yield() ou en laissant le processeur sortir de la fonction loop(), pour que l'ESP puisse gérer le WiFi. Si par exemple une boucle ou une fonction dure trop longtemps, un watchdog redémarre l'ESP, avec l'erreur que tu as indiqué 'Soft WDT reset".
Le problème pourrait venir du contenu de la fonction loop(), que tu n'as pas incluse dans le code.
Tu peux ajouter des traces série (par exemple avec Serial.println) entre tes lignes de code pour savoir où ça bloque.
Il existe également un plugin pour l'IDE Arduino, qui permet de décoder les exceptions générées par l'ESP: https://github.com/me-no-dev/EspExceptionDecoder qui pourrait indiquer dans quelle fonction le code s'est arrêté.
Plantage NodeMCU v3
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.