Python代码未获取最新的传感器值

时间:2018-11-06 09:02:16

标签: python grovepi+

因此,我试图使用GrovePi的一部分光传感器获取光传感器值。当我在此处运行示例脚本(https://github.com/DexterInd/GrovePi/blob/master/Software/Python/grove_light_sensor.py)时,代码可以正常运行,因此使我得出结论:我编写的脚本以某种方式只能获取一个值,而仅存储并输出它,而无需获取新的更新值。注意:我将值存储在字典中并发布到Dweet.io

如果有人可以引导我朝正确的方向发展,那么我的代码如下:

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)

1 个答案:

答案 0 :(得分:0)

不是工程师,但是为什么要全部添加整个词典部分?您的示例代码不会这样做,并且dweet当然不需要它。

我的猜测是您的问题,将其删除。

为True时:  打印(dweepy.dweetfor(s))