アイティプランターで水耕栽培

TSL2561

2017年8月7日 - 未分類

https://github.com/janheise/TSL2561 にある、TSL2561.example.pyにはバグがあります。

Gainを16倍しているので、Luxの計算では、1/16にしなければなりません。

#!/usr/bin/env python3
from TSL2561 import *
tsl = TSL2561()
if tsl.foundSensor():
#print(“Found sensor…”)
#tsl.setGain(tsl.GAIN_1X);
tsl.setGain(tsl.GAIN_16X);
tsl.setTiming(tsl.INTEGRATIONTIME_13MS)
x = tsl.getFullLuminosity()
#print(“Full luminosity value: %d” % x)
#print(“Full luminosity value: %#08x” % x)
full = tsl.getLuminosity(tsl.FULLSPECTRUM)
visible = tsl.getLuminosity(tsl.VISIBLE)
infrared = tsl.getLuminosity(tsl.INFRARED)
print(“IR: %d” % infrared)
print(“Full: %d” % full )
print(“Visible: %#d” % visible )
print(“Visible, calculated: %#d” % (full – infrared) )
print(“Lux: %d” % (float(tsl.calculateLux(full, infrared))/16.0) )
else:
print(“No sensor?”)

Translate »