附圖為我們 控制按鍵、LED的電路圖
圖中用Pin 11(GPIO 0)控制LED / Pin 7(GPIO 7)控制按鍵開關
把電路圖接好後,就可以準備把程式寫成一個檔案,這邊我是命名為switch_led_double.py
#switch_led_double.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
switch=7
led=11
i=0
print "Setup Switch Pin 7 is a input"
GPIO.setup(switch,GPIO.IN)
print "Setup Switch Pin 11 is a output"
GPIO.setup(led,GPIO.OUT)
while True:
input=GPIO.input(switch)
if (input):
i+=1
print ("Button is on("+str(i)+")")
GPIO.output(led,GPIO.HIGH)
time.sleep(0.1)
GPIO.output(led,GPIO.LOW)
time.sleep(0.05)
GPIO.cleanup()
結果影片:
當我們按一下,或是連續按,LED都會呈現亮滅的的動作
沒有留言:
張貼留言