After buying our second Pi last week we were keen to start a project with components connected to the GPIO.
The code is relatively simple and the circuit basically involves connected a LED with resistor to the Pi GPIO breakout board (available here)
Once we had the basic code written and circuit created I asked Philip if he could adapt the code to:
– select how many flashes the LED will do
– the ‘on’ duration
– the ‘off’ duration
With the final code written Philip was very keen to show us code and flashing LED.
In comparison to the world of GTA5 a flashing LED seems very dull – but this little exercise of building and coding was very well received!
The final code is included below:
import time import RPi.GPIO as GPIO GPIO.cleanup() GPIO.setmode(GPIO.BOARD) GPIO.setup(7,GPIO.OUT) print 'Welcome to the flashing LED program by Spencer and Philip' print ' ' print ' ' print 'We first need to decide how many flashes we need' flash = input('How many flashes would you like: ') on = input ("how fast do you want the flashes to atay on in seconds ") off = input ("how long do you want it to stay off for? ") number = 0 for number in range (0, flash): GPIO.output(7,GPIO.HIGH) time.sleep(on) GPIO.output(7,GPIO.LOW) time.sleep(off)
We have ordered a few more LEDs from CPC and are hoping to build traffic lights next weekend!