0

そのため、GrovePi の一部である光センサーを使用して、光センサーの値をフェッチしようとしています。ここでサンプル スクリプトを実行すると ( https://github.com/DexterInd/GrovePi/blob/master/Software/Python/grove_light_sensor.py )、コードは完全に機能するため、私が書いたスクリプトはどういうわけか1 つの値をフェッチし、それを保存して、新しく更新された値をフェッチせずに出力します。注: 値を辞書に保存し、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)
4

1 に答える 1