Async raspberry pi gpio events in nodejs

node.js, raspberry-pi

Solution

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.

Problem

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.

Original source