You are reading the 3rd part of the 3-part Raspberry Pi Blog Series by Guruface Academy. Here is the full list of Blogs in this series.
Raspberry Pi Blog Series
What is Raspberry Pi and How to Use It – Part 1
How to Set Up Raspberry Pi to Laptop – Part 2
Raspberry Pi LED Light Control Project Guide – Part 3
Let’s now move to this third blog post in the series and talk about this interesting Raspberry Pi project.
Table of Contents
- Take off with Raspberry pi with a Simple LED blink
- Get Started with these Pre-Requisites
- Project – Design a Simple LED Circuit
- Python Code to Make the LED Circuit Blink
- Run the program and Test the Circuit
We are glad to know that the first 2 posts in this series helped you increase your knowledge and awareness about configuring Raspberry Pi to laptop in simple steps. In this part of the series, we are trying to help you get started with a simple Raspberry Pi project – Designing a simple LED circuit that blinks.
Take off with Raspberry pi with a Simple LED blink
In earlier tutorials, we learned how to set up a headless configuration on the Raspberry Pi, configure Wi-Fi, using VNC viewer to view the raspberry pi screen on the laptop. This tutorial helps you take off your first project using raspberry pi. Have you heard about Raspberry Pi LED light control projects? Connecting a LED and making it flash using a Python script is an excellent way to get started with electronics and the Raspberry Pi. You can follow the instructions in this article to set up the circuit, connect it to the Raspberry Pi, and learn how to create the Python software that blinks the LED.
The Raspberry Pi’s General Purpose Input/Output, or GPIO Pins, are a potent feature. The Raspberry Pi’s physical interface with the real world is made using GPIO Pins. Through these GPIO Pins, various external devices like LEDs, motors, sensors, displays, etc. are interfaced with the Raspberry Pi.
Get Started with these Raspberry Pi Project – Pre Requisites
Here are the Prerequisites of this Raspberry Pi LED light control project:
Resistors 1 kilo Ohm
Project – Design a Simple LED Circuit
Let’s design a simple LED circuit connected to the Raspberry Pi’s general-purpose input/output (GPIO) pins so that it may be controlled from the computer.
When connecting the circuit, we need to carefully look into the LED’s polarity. The LED has long and short legs, as you’ll see. The short leg is the negative side, also known as the cathode, and the long leg is the positive side, also known as the anode. According to the diagram, the long leg should be connected to the resistor, and the short leg should be linked to the ground using the blue jumper wire and Raspberry Pi pin 6.
Refer to this diagram, which shows the physical pin numbers on the Raspberry Pi, to determine the pin number.
Python Code to Make the LED Circuit Blink
We now need to write the Python code to make the circuit blink the LED. The Raspberry Pi GPIO Python module must first be installed before we can begin developing the program. We can use this module to directly access the GPIO port from Python.
Launch the terminal app and enter the following commands to install the Python library.
$ sudo apt-get install python-rpi.gpio python3-rpi.gpio
Now that the library has been installed, launch your preferred Python IDE (I used Thonny Python IDE)
Open the VNC viewer APP and go to Thonny python IDE and you can write your python code and run it. Our script needs to do the following Set up the GPIO ports.
The LED should be turned on and off every second.
We must first import the Python library, start it, and set pin 8 as an output pin before we can initialize the Raspberry Pi’s GPIO ports.
mport RPi.GPIO as GPIO # Import Raspberry Pi GPIO library from time import sleep # Import the sleep function from the time module GPIO.setwarnings(False) # Ignore warning for now GPIO.setmode(GPIO.BOARD) # Use physical pin numbering GPIO.setup(8, GPIO.OUT, initial=GPIO.LOW) # Set pin 8 to be an output pin and set initial valu e to low (off) while True: # Run forever GPIO.output(8, GPIO.HIGH) # Turn on sleep(1) # Sleep for 1 second GPIO.output(8, GPIO.LOW) # Turn off sleep(1) # Sleep for 1 second
Run the program and Test the Circuit
Save the program and run it. You’ll note that the infinite loop causes the application to continue running ( led blink). If you run it in the terminal, press Ctrl+C instead of clicking stop in your IDE.
Is the LED still solidly off? Try flipping the LED diode if it isn’t blinking. Hope you liked this Raspberry Pi project for beginners. We will come up with more interesting Raspberry Pi project ideas in the future.