樹莓派 python 按鍵紅綠交替閃爍測試

2021-10-17 11:07:58 字數 1402 閱讀 7912

樹莓派 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,判斷中...