【问题标题】:Raspberry pi Blynk LED not responding树莓派 Blynk LED 无响应
【发布时间】:2020-07-15 12:09:17
【问题描述】:

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

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()

【问题讨论】:

    标签: python-3.x raspberry-pi blynk


    【解决方案1】:

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

    来源:This post I found that documents this behaviour

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 1970-01-01
      相关资源
      最近更新 更多