Код Python не загружает последние значения датчика - PullRequest
0 голосов
/ 06 ноября 2018

Поэтому я пытаюсь получить значения для датчиков освещенности, используя датчик освещенности, являющийся частью 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 голосов
/ 07 ноября 2018

Не инженер, но зачем вообще добавлять всю словарную часть? Ваш пример кода не делает этого, и dweet определенно не нуждается в этом.

Я думаю, это ваша проблема, удалите ее.

Пока верно: печать (dweepy.dweetfor (s))

...