Вы находитесь на странице: 1из 6

1.

CODE

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

#GPIO output pins

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)

#output pins are set to LOW

GPIO.output(12,GPIO.LOW)

try:

while True:

while GPIO.input(11)==1 and GPIO.input(19)==1 and GPIO.input(21)==1:

GPIO.output(12,GPIO.HIGH)
else:

GPIO.output(12,GPIO.LOW)

except KeyboardInterrupt: GPIO.cleanup()

2. CODE

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

#GPIO output pins

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:

while GPIO.input(11)==1 and GPIO.input(19)==1 and GPIO.input(21)==1 and


GPIO.input(16)==1 and GPIO.input(18)==1:

GPIO.setup(pin,GPIO.OUT)

GPIO.output(pin,GPIO.HIGH)

else:

GPIO.setup(pin,GPIO.OUT)

GPIO.output(pin,GPIO.LOW)

except KeyboardInterrupt: GPIO.cleanup()

3. CODE

import RPi.GPIO as GPIO

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()

Вам также может понравиться