diff --git a/letter_display.lua b/letter_display.lua index 36d34d9..441ccd6 100644 --- a/letter_display.lua +++ b/letter_display.lua @@ -8,11 +8,22 @@ client:connect("student", "O99Rq8$F12NXzhL5caya") -- counter = nombre de cran tourner -- button = bouton poussoir +mot = "" +last_clicked = 0 function action(dir, counter, button) cls() lettre = string.char((counter % 26)+65) - --if button==1 then + if button==1 then + if os.time() - last_clicked > 1 then + mot = mot..lettre + last_clicked = os.time() + else + client:publish("pendu/mot", mot, mqtt.QOS0) + mot = "" + end + end console("Choix lettre : "..lettre) + console("Mot : "..mot) end enc = encoder.attach(pio.GPIO15, pio.GPIO2, pio.GPIO4, action)