client = mqtt.client("Player", "mqtt.leizour.fr", 8883, true) client:connect("student", "O99Rq8$F12NXzhL5caya") -- CLK (clock) : D15 -- DT (data) : D2 -- SW (Bouton): D4 -- dir = direction de tournage de l'encodeur -- 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 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)