完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这个是我编的点亮LED灯的程序:
import RPI.GPIO as GPIO # GPIO library GPIO.setmode(GPIO.BCM) LED_PIN = 7 BUTTON_PIN =17 def init(): GPIO.setup(LED_PIN, GPIO.OUT) GPIO.output(LED, GPIO.LOW) GPIO.setup(BUTTON_PIN,IN) while 1: if GPIO.input(BUTTON_PIN) == 1: GPIO.output(LED_PIN, GPIO.HIGH) else:GPIO.output(LED_PIN, GPIO.LOW) def clean(): GPIO.cleanup() 然后这是报错: if GPIO.input(BUTTON_PIN) == 1: RuntimeError: You must setup() the GPIO channel first 我在程序开始时不是已经设置了BUTTON_PIN = 17了吗?为什么还会出现这个报错呢? 而且我也已经设置了BUTTON_PIN为输入模式了,可是还是解决不了这个问题。 感觉好奇怪啊。。。 希望各位大神和坛友帮帮忙,看看到底是哪里出问题了。
|
|
相关推荐
3个回答
|
|
今天重新新建了一个文件重新再把程序输一遍发现居然可以运行了。不过还是想知道当出现RuntimeError: You must setup() the GPIO channel first这个报错的时候是不是说自己的程序里某个IO口没有写上GPIO.setup(...,IN or OUT)?
|
|
|
|
楼主,你什么时候开始玩树莓派的
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5927 浏览 0 评论
14226 浏览 9 评论
7830 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7164 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
161005 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 19:00 , Processed in 0.565760 second(s), Total 85, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号