I connected a button to the Raspberry Pi GPIO ports:
The pi-gpio node js module allows only to pull the current status but not waiting for a state change:
gpio.read(16, function(err, value) { if(err) throw err; console.log(value); // The current state of the pin });
Is there any solution to bind events asynchronously?
In this example this would be whenever the button is pressed.
I'd suggest using the module called onoff.
It has the ability to watch a value-file while not taxing the cpu with polling in intervals.
I made a small test-app with node.js to try out leds and buttons with it, you can check it out here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With