首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspberry pi Blynk LED无响应

Raspberry pi Blynk LED无响应
EN

Stack Overflow用户
提问于 2020-07-15 11:23:04
回答 1查看 141关注 0票数 0

我试着用Blynk控制一个LED,但它似乎不起作用。我已经用一个简单的闪烁程序检查了连接和LED,一切都正常。我运行blynk程序,应用程序成功连接,并且我可以打印按钮的状态,但是,当涉及到if语句时,它不起作用。

代码语言:javascript
复制
from gpiozero import LED

import blynklib
    
led = LED(17)
    
BLYNK_AUTH = '' #insert your Auth Token here
    
blynk = blynklib.Blynk(BLYNK_AUTH)


while True:
    @blynk.handle_event('write V4')
    def write_virtual_pin_handler(pin, value):
        status = value[0]
        print(status)
        if status == 1:
            led.on()
            print("on")
        elif status == 0:
            led.off()
            print("off")
            
    blynk.run()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-15 12:09:17

您必须将status变量转换为整数,因为列表中包含字符串,而不是整数。为此,在if / elif语句中将status更改为int(status)

来源:This post I found that documents this behaviour

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62907104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档