Bonjour,
J'ai d'abord utilisé ce tuto ESP32-CAM Take Photo and Save to MicroSD Card | Random Nerd Tutorials
Cela fonctionne très bien, une photo est prise et enregistrée sur la carte SD à chaque appui sur le bouton reset.
J'ai ensuite utilisé ce tuto ESP32. Code Arduino pour mise en sommeil (Deep Sleep) et réveils (Timer, Touch Pad, GPIO...) • Domotique et objets connectés à faire soi-même (projetsdiy.fr) pour modifier la mise en veille profonde avec un réveil par minuteur en ajoutant :
#define uS_TO_S_FACTOR 1000000 /* Conversion factor for micro seconds to seconds */
#define TIME_TO_SLEEP 5 /* Time ESP32 will go to sleep (in seconds) */
dans l'entête et en remplaçant en fin de setup :
Serial.println("Going to sleep now");
delay(2000);
esp_deep_sleep_start();
par
esp_sleep_enable_timer_wakeup(TIME_TO_SLEEP * uS_TO_S_FACTOR);
Serial.println("Setup ESP32 to sleep for every " + String(TIME_TO_SLEEP) + " Seconds");
Serial.println("Going to sleep now");
delay(1000);
Serial.flush();
esp_deep_sleep_start();
Serial.println("This message will never be printed");
Le réveil se fait bien au bout de 5 secondes, on le voit sur le moniteur série, résultat :
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:10944
load:0x40080400,len:6388
entry 0x400806b4
Picture file name: /img17.jpg
Saved file to path: /img17.jpg
This will never be printed
Setup ESP32 to sleep for every 5 Seconds
Going to sleep now
ets Jun 8 2016 00:22:57
rst:0x5 (DEEPSLEEP_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:10944
load:0x40080400,len:6388
entry 0x400806b4
E (1548) sdmmc_sd: sdmmc_check_scr: send_scr returned 0xffffffff
SD Card Mount Failed
ets Jun 8 2016 00:22:57
Comment contourner ce problème lecteur SD qui ne s'initialise pas ?