Added Traffic HAT
This commit is contained in:
parent
a8c4e899b7
commit
8686a968b0
@ -3,5 +3,79 @@
|
|||||||
###A quick and easy way to learn the basics of GPIO on a budget. All in a nice HAT.
|
###A quick and easy way to learn the basics of GPIO on a budget. All in a nice HAT.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
Insert demo program here
|
import RPi.GPIO as IO
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
|
|
||||||
|
IO.setmode(IO.BCM)
|
||||||
|
|
||||||
|
IO.setup(22,IO.OUT)
|
||||||
|
IO.setup(23,IO.OUT)
|
||||||
|
IO.setup(24,IO.OUT)
|
||||||
|
|
||||||
|
#Buzz
|
||||||
|
IO.setup(5,IO.OUT)
|
||||||
|
|
||||||
|
IO.setup(25,IO.IN,pull_up_down=IO.PUD_UP)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
IO.output(22,1) # Turn the Green LED On / 1
|
||||||
|
sleep(0.11) #S1
|
||||||
|
print("Green ON")
|
||||||
|
if(IO.input(25) == 0):
|
||||||
|
print("BUTTON PRESS")
|
||||||
|
IO.output(22,0) # Turn the Green LED Off / 0
|
||||||
|
print("Green Off")
|
||||||
|
IO.output(23,1) # Turn the Yellow LED On / 1
|
||||||
|
print("Yellow ON")
|
||||||
|
print("Sleep")
|
||||||
|
sleep(2) # Wait for 1 Second
|
||||||
|
print("Sleeped")
|
||||||
|
|
||||||
|
IO.output(23,0) # Turn the Yellow LED Off / 0
|
||||||
|
print("Yellow Off")
|
||||||
|
IO.output(24,1) # Turn the Red LED On / 1
|
||||||
|
print("Red ON")
|
||||||
|
|
||||||
|
print("Sleep")
|
||||||
|
sleep(2) # Wait for 1 Second
|
||||||
|
print("Sleeped")
|
||||||
|
|
||||||
|
i = 0 # Set A Counter Variable
|
||||||
|
|
||||||
|
while (i<10): # The Repeat Loop
|
||||||
|
print("Buzz")
|
||||||
|
IO.output(5,1) # Turn the Yellow LED On / 1
|
||||||
|
|
||||||
|
sleep(0.1) # Wait for 0.1 Seconds
|
||||||
|
|
||||||
|
IO.output(5,0) # Turn the Yellow LED Off / 0
|
||||||
|
|
||||||
|
sleep(0.1) # Wait for 0.1 Seconds
|
||||||
|
|
||||||
|
i = i+1 #We add 1 to the counter to keep track of the loop
|
||||||
|
|
||||||
|
# We want to blink the Yellow LED 3 Times
|
||||||
|
print("Count Begin")
|
||||||
|
sleep(0.5)
|
||||||
|
i = 0
|
||||||
|
while (i<3): # The Repeat Loop
|
||||||
|
print("Blink")
|
||||||
|
IO.output(23,1) # Turn the Yellow LED On / 1
|
||||||
|
|
||||||
|
sleep(0.5) # Wait for 0.1 Seconds
|
||||||
|
|
||||||
|
IO.output(23,0) # Turn the Yellow LED Off / 0
|
||||||
|
|
||||||
|
sleep(0.5) # Wait for 0.1 Seconds
|
||||||
|
|
||||||
|
i = i+1 #We add 1 to the counter to keep track of the loop
|
||||||
|
|
||||||
|
|
||||||
|
print("Red Off")
|
||||||
|
IO.output(24,0) # Turn the Red LED Off / 0
|
||||||
|
print("Green ON")
|
||||||
|
IO.output(22,1) # Turn the Green LED On / 1
|
||||||
|
sleep(2)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user