2014年7月28日 星期一

Raspberry Pi GPIO (二) 控制按鍵、LED

附圖為我們 控制按鍵、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都會呈現亮滅的的動作

沒有留言:

張貼留言