etisab 9 lat temu
rodzic
commit
85d80d9336
1 zmienionych plików z 23 dodań i 1 usunięć
  1. 23 1
      main.lua

+ 23 - 1
main.lua

@@ -1 +1,23 @@
-print("this is main.lua")
+print("starting main.lua")
+
+local pin = 6
+
+function debounce (func)
+    local last = 0
+    local delay = 200000
+
+    return function (...)
+        local now = tmr.now()
+        if now - last < delay then return end
+
+        last = now
+        return func(...)
+    end
+end
+
+function onChange ()
+    print('The pin value has changed to '..gpio.read(pin))
+end
+
+gpio.mode(pin, gpio.INT)
+gpio.trig(pin, 'both', debounce(onChange))