TSL2561.getLuminosity()

来自Microduino Wikipedia
跳转至: 导航搜索

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);
}

其他