When you are controlling the GPIO on your Raspberry Pi Zero, you aren't just limited to Python for building web pages. Node.js is a popular, portable JavaScript server that includes its own package manager and GPIO libraries. Generally speaking, it is also a little more common than serving web pages from Python.
For this, we will be using the popular Node.js and Node Package Manager, or npm. We'll also be using node-red, which is a node-based graphical GPIO configuration tool. This should all be installed with a default Raspbian build, but in case it isn't, you can install the packages individually with apt-get
:
sudo apt-get update sudo apt-get upgrade sudo apt-get install nodejs sudo apt-get install npm
Next, you will want to install the rpi-gpio
package. I had some trouble with this, and had to install node-gyp
before I could get the rpio-gpio package to install. Running the following worked great:
sudo npm install node-gyp sudo...