O'Reilly logo

Internet of Things Programming with JavaScript by Ruben Oliva Ramos

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Controlling and dimming a LED

In this section, we will discuss a project that can be applied to a home automation. We will dim an LED of DC, this can done to a lamp in a house. The LED will change its brightness, and we connect the LED to the GPIO18 of the Raspberry Pi in series with a resistor of 330 ohms.

Software requirements

First we need to install the pigpio package. In the Terminal, type the following:

wget abyz.co.uk/rpi/pigpio/pigpio.zip

Then unzip the package:

unzip pigpio.zip

After that, navigate to the unzipped folder with the following: 

cd PIGPIO

Type the following to execute the command:

Make

Finally install the file:

sudo make install

Testing the LED

In this section, we will test the sensor with a script in Node.js:

var Gpio = require('pigpio').Gpio; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required