Академический Документы
Профессиональный Документы
Культура Документы
CODE
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12,GPIO.OUT)
#switches pin
GPIO.setup(11,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(19,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(21,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.output(12,GPIO.LOW)
try:
while True:
GPIO.output(12,GPIO.HIGH)
else:
GPIO.output(12,GPIO.LOW)
2. CODE
import time
GPIO.setmode(GPIO.BOARD)
pin=[8,10,12]
#switches pin
GPIO.setup(11,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(19,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(21,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(16,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(18,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
#output pins are set to LOW
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,GPIO.LOW)
try:
while True:
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,GPIO.HIGH)
else:
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,GPIO.LOW)
3. CODE
import time
GPIO.setmode(GPIO.BOARD)
pin=[8,10,12]
#switches pin
GPIO.setup(11,GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,GPIO.LOW)
def green():
GPIO.output(8,GPIO.HIGH)
GPIO.output(10,GPIO.LOW)
GPIO.output(12,GPIO.LOW)
def yellow():
GPIO.output(10,GPIO.HIGH)
GPIO.output(12,GPIO.LOW)
GPIO.output(8,GPIO.LOW)
def red():
GPIO.output(12,GPIO.HIGH)
GPIO.output(10,GPIO.LOW)
GPIO.output(8,GPIO.LOW)
def blink():
n=0
while n != 6:
GPIO.output(10,GPIO.HIGH)
time.sleep(0.5)
GPIO.output(10,GPIO.LOW)
time.sleep(0.5)
n=n+1
else:
n=0
c=0
try:
while True:
if GPIO.input(11)==1:
c=c+1
time.sleep(1)
else:
if c == 1:
green()
elif c == 2:
yellow()
elif c == 3:
red()
elif c == 4:
yellow()
elif c == 5:
blink()
c=1
except KeyboardInterrupt: GPIO.cleanup()