Python代码没有获取最新的传感器数值

2024-09-27 00:11:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我尝试使用GrovePi中的光传感器来获取光传感器的值。当我在这里运行示例脚本(https://github.com/DexterInd/GrovePi/blob/master/Software/Python/grove_light_sensor.py)时,代码运行得非常好,因此这使我得出结论,我编写的脚本只获取一个值,只存储并输出它,而不获取新的更新值。注意:我将我的值存储在字典中并发布到数据视图你知道吗

如果有人能把我引向正确的方向,我的代码如下:

import time
import grovepi

light_sensor = 0


grovepi.pinMode(light_sensor,"INPUT")


def getLight():
  sensor_value = grovepi.analogRead(light_sensor)

  s = sensor_value
  #S seems to print just one number here?
  print(s)

  return s

def values():
  dict = {}
  dict["light"] = getLight()
  return dict

while True:
  dict = values()
  print (dweepy.dweetfor(n, dict))
  time.sleep(2)

Tags: import脚本returntimevaluedef传感器sensor
1条回答
网友
1楼 · 发布于 2024-09-27 00:11:25

不是工程师,但你为什么要把整个字典的部分都加进去?您的示例代码没有做到这一点,dweet当然也不需要它。你知道吗

我猜这是你的问题,把它去掉。你知道吗

如果为真: 打印(dweepy.dweetfor文件(s) ()

相关问题 更多 >

    热门问题