Switching on an LED by a command is one thing. The other is controlling the LED programmatically. In this recipe, we are going to write a real program in C and in Python to switch the LED on and off periodically.
We require the very same breadboard construction from the previous recipe:
A Linux system on the Banana Pi
Access to the shell
A 5 mm LED (forward voltage 2.0 V)
A 470 Ω resistor
A breadboard
Two female to male jumper wires
Construct the circuit as we have seen previously.
Once we have the construction, we can proceed with the steps given in the following sections.
We start by programming the LED in the classic C programming language.
Power on your Banana Pi.
Open a shell.
Create a source code directory and change location to it:
$ mkdir ~/source $ cd ~/source
Create a source file using nano:
$ nano led_test.c
The nano editor will open. Write the following code in C:
#include <wiringPi.h> int main(void) { ...