-- Teste le deep sleep ! -- s'endore pendant 3 secondes après 8 secondes -- à mettre à la place du init.lua ! -- ATTENTION: il faut connecter la pin 0 à la pin RESET ! print("\n dsleep.lua zf181208.1755 \n") function dsleep_on() print("Je dors...") node.dsleep(10*1000*1000) end function dsleep_off() tmr.unregister(train3timer1) end function watch_wifi_on() ztmr_watch_wifi_on=tmr.create() tmr.alarm(ztmr_watch_wifi_on, 1000, tmr.ALARM_AUTO , function() if wifi.sta.getip() == nil then print("Unconnected... (on)") else tmr.stop(ztmr_watch_wifi_on) print("Connected... (on)") f= "wifi_info.lua" if file.exists(f) then dofile(f) end watch_wifi_off() end end) end function watch_wifi_off() tmr.unregister(ztmr_watch_wifi_on) ztmr_watch_wifi_off=tmr.create() tmr.alarm(ztmr_watch_wifi_off, 1000, tmr.ALARM_AUTO , function() if wifi.sta.getip() == nil then tmr.stop(ztmr_watch_wifi_off) print("Unconnected... (off)") watch_wifi_on() tmr.unregister(ztmr_watch_wifi_off) else print("Connected... (off)") end end) end _, reset_reason = node.bootreason() print("reset_reason: ",reset_reason) if reset_reason == 4 then print("Coucou, soft reset...") end if reset_reason == 5 then print("Coucou, je suis réveillé...") end if reset_reason == 6 then print("Coucou, hard reset...") end watch_wifi_on() --[[ ztmr_SLEEP = tmr.create() tmr.alarm(ztmr_SLEEP, 10*1000, tmr.ALARM_SINGLE, function () print("Je dors...") node.dsleep(10*1000*1000) end) ]]