first commit
This commit is contained in:
commit
1d3a7d26cd
3 changed files with 63 additions and 0 deletions
8
autorun.lua
Normal file
8
autorun.lua
Normal file
|
@ -0,0 +1,8 @@
|
|||
-- charge le fichier principal
|
||||
dofile("main.lua")
|
||||
|
||||
-- affiche la température du CPU
|
||||
printTemp()
|
||||
|
||||
-- permet d'etteindre la puce, si on le laisse dans ce fichier la puce s'étteint dès le démarrage
|
||||
-- os.exit()
|
46
blink.lua
Normal file
46
blink.lua
Normal file
|
@ -0,0 +1,46 @@
|
|||
-- écrit le 13/09/2024 par Lukian Leizour
|
||||
-- ce programme doit tourner sur un ESP32 sous LUARTOS
|
||||
|
||||
-- fonction permettant d'allumer la led bleu de l'ESP32
|
||||
function ledon ()
|
||||
pio.pin.setdir(pio.OUTPUT, pio.GPIO2) -- permet d'indiquer que la patte GPIO2 sert de sortie
|
||||
pio.pin.sethigh(pio.GPIO2) -- permet de mettre la tension au max
|
||||
end
|
||||
|
||||
-- fonction permettant d'eteindre la led bleu de l'ESP32
|
||||
function ledoff ()
|
||||
pio.pin.setdir(pio.OUTPUT, pio.GPIO2) -- permet d'indiquer que la patte GPIO2 sert de sortie
|
||||
pio.pin.setlow(pio.GPIO2) -- permet de mettre la tension au minimum
|
||||
end
|
||||
|
||||
-- fonction permettant d'allumer une led connectée sur la patte D18 de l'ESP32
|
||||
function ledon_2 ()
|
||||
pio.pin.setdir(pio.OUTPUT, pio.GPIO18) -- permet d'indiquer que la patte GPIO18 sert de sortie
|
||||
pio.pin.sethigh(pio.GPIO18) -- permet de mettre la tension au max
|
||||
end
|
||||
|
||||
-- fonction permettant d'eteindre une led connectée sur la patte D18 de l'ESP32
|
||||
function ledoff_2 ()
|
||||
pio.pin.setdir(pio.OUTPUT, pio.GPIO18) -- permet d'indiquer que la patte GPIO18 sert de sortie
|
||||
pio.pin.setlow(pio.GPIO18) -- permet de mettre la tension au minimum
|
||||
end
|
||||
|
||||
-- fonction permettant de faire clignoter la led de l'ESP32
|
||||
function blink (n) -- n : int, nombre d'itérations
|
||||
for j=1,n do
|
||||
ledon() -- appel de la fonction ledon
|
||||
tmr.delayms(200) -- le programme attend 200ms
|
||||
ledoff() -- appel de la fonctio ledoff
|
||||
tmr.delayms(200) -- le programme attend 200ms
|
||||
end
|
||||
end
|
||||
|
||||
-- fonction permettant de faire clignoter une led connectée sur la patte D18 de l'ESP32
|
||||
function blink_2 (n) -- n : int, nombre d'itérations
|
||||
for j=1,n do
|
||||
ledon() -- appel de la fonction ledon
|
||||
tmr.delayms(200) -- le programme attend 200ms
|
||||
ledoff() -- appel de la fonctio ledoff
|
||||
tmr.delayms(200) -- le programme attend 200ms
|
||||
end
|
||||
end
|
9
main.lua
Executable file
9
main.lua
Executable file
|
@ -0,0 +1,9 @@
|
|||
-- charge les fonctions de la led de la carte
|
||||
dofile("blink.lua")
|
||||
|
||||
-- charge les foncitons
|
||||
|
||||
-- fonction permettant d'afficher la température du CPU
|
||||
function printTemp()
|
||||
print("Température du CPU :", cpu.temperature())
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue