Aug 132016
2 more I/O shields: Temperature and humity sensor (DHT22 AKA AM2302) and here the super-simple example:
print(dht.read(4)) 0 26 1 800 0
That’s 26.8 °C and 1.0% humidity. I somehow don’t trust the humidity…
And here the push button module example, which shows well how much the contact bounce is:
do
local pin=3
gpio.mode(pin, gpio.INT, gpio.PULLUP)
local pulse1=0
local function pushed(level)
local pulse2 = tmr.now()
print("Level: ", level, "since last change: ", pulse2-pulse1, " ns")
pulse1=pulse2
end
gpio.trig(pin, "down", pushed)
end