树莓派 python 按键红绿交替闪烁测试
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了树莓派 python 按键红绿交替闪烁测试,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1231字,纯文字阅读大概需要2分钟。
内容图文
![树莓派 python 按键红绿交替闪烁测试](/upload/InfoBanner/zyjiaocheng/609/38b37141f9e6489ea9d05772c9d15492.jpg)
树莓派 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 按键红绿交替闪烁测试全部内容,希望文章能够帮你解决树莓派 python 按键红绿交替闪烁测试所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。