blog address: https://blog.guruface.com/raspberry-pi-led-light-control-project-part-3/
blog details: 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
Raspberry Pi 400 - Fact - Guruface Blog
Let’s now move to this third blog post in the series and talk about this interesting Raspberry Pi project.
Table of Contents
Introduction
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
Introduction
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:
Breadboard
Jumper wires
LED
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.
Raspberry Pi led light control - Guruface blog
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.
Raspberry Pi project blog by Guruface
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.
Robotics for Kids Live Webinar - Guruface
In the next tutorial, we will learn to Program a Traffic Light Controller using a Raspberry Pi. Stay tuned for the next part!
keywords: raspberry pi, raspberry pi, technology, technology trend
member since: Oct 12, 2024 | Viewed: 62