TSL2561.begin()

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2017年7月26日 (三) 08:12的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

TSL2561.begin(tslIntegrationTime,tslGain)


描述

开启IIC通信通讯,设置采样时间和增益。

参数

begin()里面可以不写任意参数,tsl.begin()等同于tsl.begin(TSL2561_INTEGRATIONTIME_13MS,TSL2561_GAIN_1X)

  • tslIntegrationTime,设置采样时间,默认:TSL2561_INTEGRATIONTIME_13MS,可选:
    • TSL2561_INTEGRATIONTIME_13MS
    • TSL2561_INTEGRATIONTIME_101MS
    • TSL2561_INTEGRATIONTIME_402MS
  • tslGain,设置增益,默认:TSL2561_GAIN_1X,可选:
    • TSL2561_GAIN_1X
    • TSL2561_GAIN_16X

返回值

bool类型,true或false。检测传感器是否连接。

示例

#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();  //检测是否连接了
  }
}

void loop() {

}

其他