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