樹莓派 python 按鍵紅綠交替閃爍測試**注釋
# 測試按鍵,結果紅綠交替閃爍
import rpi.gpio as gpio
import time
btnpin = 19
gpin = 5 # 綠色接在管腳5
rpin = 6 # 紅色接在管腳6
def setup():
gpio.setwarnings(false) #關閉警告
gpio.setmode(gpio.bcm) # numbers gpios by physical location按物理位置對gpio編號
# 輸出模式
gpio.setup(gpin, gpio.out) # set green led pin mode to output將綠色led引腳模式設定為輸出
gpio.setup(rpin, gpio.out) # set red led pin mode to output將紅色led引腳模式設定為輸出
# 按鍵輸入模式
gpio.setup(btnpin, gpio.in, pull_up_down=gpio.pud_up) # set btnpin's mode is input, and pull up to high level(3.3v)設定btnpin的模式為輸入,並向上拉至高電平(3.3v)
if __name__ == '__main__': # program start from here
setup()
try:
while true:
# 檢測按鍵為高電平
if gpio.input(btnpin) == true:
time.sleep(0.01)
if gpio.input(btnpin)==true:
gpio.output(rpin,1)
gpio.output(gpin,0)
elif gpio.input(btnpin) == false:
time.sleep(0.01)
if gpio.input(btnpin) == false:
# 按鍵按下交替閃爍
while gpio.input(btnpin) ==true:
pass
gpio.output(rpin,0)
gpio.output(gpin,1) #綠亮
except keyboardinterrupt: # when 'ctrl+c' is pressed, the child program destroy() will be executed.
gpio.cleanup()
樹莓派按鍵關機PYTHON指令碼
usr bin env python coding utf 8 import rpi.gpio as gpio import time import os,sys import signal 定義關機鍵和關機狀態指示燈的gpio引腳 gpio.setmode gpio.bcm pin btn 23p...
樹莓派 按鍵程式
樹莓派3b wiringpi庫的使用 button按鈕操作 五 樹莓派3b wiringpi庫的使用 點亮led 如何編譯的教程 樹莓派學習筆記 wiringpi簡介 安裝和管腳說明 檢視樹莓派gpio引腳編號及定義 gpio readall輸出如下,說明wiringpi庫已經安裝成功。原來的官方鏈...
樹莓派的按鍵中斷
一 實驗現象 程式實現在樹莓派上通過中斷的方式檢測按鍵是否按下,如果按鍵按下的話,會列印出按鍵按下的提示資訊 二 操作步驟 1,初始化wiringpi庫 2,設定按鍵引腳為輸入模式 3,設定引腳為上拉模式 即 當按鍵沒有被按下時,該輸入腳為高電平 4,註冊中斷程式,並且設定中斷的觸發方式 5,判斷中...