0-homework2
import RPi.GPIO as GPIO
import time
blink_time = 0.2
GPIO.setwarnings(False) #忽略警告訊息
pin_1 = 3 #設定工作板上的腳位
gpio_list = [3,5,7,8]
# blinking function
def blink(pin): #函數 blink開始
GPIO.output(pin,GPIO.HIGH) #腳位輸出高電位,LED亮
time.sleep(blink_time) #暫停時間
GPIO.output(pin,GPIO.LOW) #輸出低電位,LED 滅
time.sleep(blink_time) #暫停時間
return #函數 blink 結束,並返回原呼叫程序
# to use Raspberry Pi board pin numbers
GPIO.setmode(GPIO.BOARD)
# set up GPIO output channel, we set GPIO4 (Pin 7) to OUTPUT
'''
for i in gpio_list:
print(i)
GPIO.set(3,GPIO.OUT)
GPIO.set(5,GPIO.OUT)
GPIO.set(7,GPIO.OUT)
GPIO.set(8,GPIO.OUT)
'''
#GPIO.setup(pin_1, GPIO.OUT) #設定為輸出腳位 gpio_list = [3,5,7,8]
for i in gpio_list:
GPIO.setup(i,GPIO.OUT)
#GPIO.setup(pin_1, GPIO.OUT) #設定為輸出腳位
for i in gpio_list:
GPIO.output(i,GPIO.LOW)
print ("01.LED running DEMO Starting... ")
# blink GPIO4 (Pin 7) 50 times
#for i in range(0,50):
# blink(pin_1) #呼叫函數
while True:
for i in gpio_list:
blink(i)
GPIO.cleanup()