TSL2561.getLuminosity()
Yanglibin@microduino.cc(讨论 | 贡献)2017年7月11日 (二) 09:37的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''TSL2561.getLuminosity()'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p> 获...”)
TSL2561.getLuminosity()
描述 获取光照强度值。 参数 无 返回值 类型uint32_t。当光照强度超过检测范围,返回0。 示例 #include <Miroduino_TSL2561.h>
TSL2561 tsl;
void setup(void)
{
Serial.begin(9600);
bool result = tsl.begin(); //初始化光照传感器,检测是否连接了
while (!result) // 当没识别到光照传感器,重复执行
{
Serial.print("Ooops, no TSL2561 detected ... Check your wiring!");//串口打印警告
result = tsl.begin(); //检测是否连接了
}
tsl.enableAutoGain(true);//设置自动增益
}
void loop(void)
{
uint32_t tslLux = tsl.getLuminosity(); //获取光照强度
if (tslLux) //如果检测到,串口打印出来
{
Serial.print(tslLux);
Serial.println(" lux");
}
else //否则认为光照强度超过检测范围
Serial.println("Sensor overload");
delay(250);
}
其他 |