Starting Electronics Needs Your Help!
It is that time of the year when we need to pay for web hosting and buy new components and equipment for new tutorials. You can help by making a donation. Contribute to this website by clicking the Donate button. The total will be updated once daily. (You may need to clear your browser cache to see the updates.)
Target Amount: $2000
Amount Raised: $1802.10
Top Donor: C.C. $100
Created on: 28 April 2014
An LED connected to one of the Raspberry PI's GPIO pins can be flashed on and off using a program written in the Python programming language.
In this article, an LED on the Raspberry PI serial port and breakout board is used, but any LED connected to a GPIO pin on the Raspberry PI will work.
This video shows the LED being flashed by the Raspberry PI:
Can't see the video? View on YouTube →
The Python source code for flashing the LED is listed below:
#!/usr/bin/python # library for time delay import time; # library for controlling pins (GPIO pins) import RPi.GPIO as GPIO; # set GPIO pin 7 as output GPIO.setmode(GPIO.BCM); GPIO.setup(7, GPIO.OUT); # loop until user presses Ctrl + C while True: GPIO.output(7, True); time.sleep(1); GPIO.output(7, False); time.sleep(1);
Copy and paste the above source code to a text file and save it to the Raspberry PI, e.g. as flash.py.
To run the code from the command prompt on the Raspberry PI, enter the following:
sudo python flash.py
You must be in the same directory as the flash.py file.
Press Ctrl + C to exit the program.