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