Pleins d'ajouts ;-)

* Ajouté le dossier zpackage contenant tout ce qu'il faut pour bien débuter un nouveau projet NodeMCU
* Ajouté un dossier, générateur de signaux pour le workshop sur l'oscilloscope
* Rangé le dossier genefunc
* Ajouté le dossier AD9833 pour commencer à travailler avec le module générateur de fonction AD9833
This commit is contained in:
Christian Zufferey
2019-05-05 11:27:42 +02:00
parent f4e35aaad5
commit e5f140f0c1
99 changed files with 2567 additions and 8 deletions

29
zpackage/set_time.lua Normal file
View File

@@ -0,0 +1,29 @@
-- Scripts pour régler l'horloge quand on est connecté en WIFI
-- Permet aussi de 'compresser' le unix time afin de prendre moins de place dans les strings
print("\n set_time.lua zf190217.1426 \n")
--source: https://www.freeformatter.com/epoch-timestamp-to-date-converter.html
ztime2019 = 1546300800 -- Unix time pour le 1.1.2019
function set_time()
sntp.sync(nil, nil, nil, 1)
end
function ztime_compress(ztime_long)
return ztime_long - ztime2019
end
function ztime_uncompress(ztime_short)
return ztime_short + ztime2019
end
function ztime_format(ztime)
tm = rtctime.epoch2cal(ztime + 3600)
return(string.format("%04d/%02d/%02d %02d:%02d:%02d", tm["year"], tm["mon"], tm["day"], tm["hour"], tm["min"], tm["sec"]))
end
set_time()
print(ztime_format(rtctime.get()))