0-homework1
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False) #忽略警告訊息
pin_1 = 3 #設定工作板上的腳位
pin_2 = 5
pin_3 = 7
pin_4 = 8
# blinking function
def blink(pin): #函數 blink開始
GPIO.output(pin,GPIO.HIGH) #腳位輸出高電位,LED亮
time.sleep(0.1) #暫停時間
GPIO.output(pin,GPIO.LOW) #輸出低電位,LED 滅
time.sleep(0.1) #暫停時間
return #函數 blink 結束,並返回原呼叫程序
# blinking function
def blink2(pin,pin2): #函數 blink開始
GPIO.output(pin,GPIO.HIGH) #腳位輸出高電位,LED亮
GPIO.output(pin2,GPIO.HIGH)
time.sleep(0.1) #暫停時間
GPIO.output(pin,GPIO.LOW) #輸出低電位,LED 滅
GPIO.output(pin2,GPIO.LOW)
time.sleep(0.1) #暫停時間
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
GPIO.setup(pin_1, GPIO.OUT) #設定為輸出腳位
GPIO.setup(pin_2, GPIO.OUT)
#
#
# blink GPIO4 (Pin 7) 50 times
for i in range(0,500):
blink2(pin_1,pin_2) #呼叫函數
blink(pin_2)
blink(pin_3)
blink(pin_4)
GPIO.cleanup()
# 1:1--->8
# 2:8--->1
# 3 --> 45
# 4 --> 36
# 5 --> 27
# 6 --> 18
# 7 --> 27
# 8 --> 36
# 9 --> 18