コンテンツにスキップ

#217 Ambient Light I2C Brick

Overview

照度センサーを使ったBrickです。

I2Cで明るさを取得することができます。

接続

I2Cコネクタへ接続します。

ISL29034 Datasheet

Document
ISL29034 Datasheet

Register

Slave Address
0x44

回路図

Library

ライブラリ名:「FaBo 217 Ambient Light ISL29034」

ソースコード

上記のArduino Libraryをインストールし、スケッチの例、「FaBo 217 Ambient Light ISL29034」からお選びください。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
 @file ambientlight.ino
 @brief This is an Example for the FaBo Ambient Light I2C Brick.

   http://fabo.io/217.html

   Released under APACHE LICENSE, VERSION 2.0

   http://www.apache.org/licenses/

 @author FaBo<info@fabo.io>
*/

#include <Wire.h>
#include <FaBoAmbientLight_ISL29034.h>

FaBoAmbientLight faboAmbientLight;

void setup() {
  Serial.begin(9600);
  Serial.println();
  Serial.println("RESET");
  Serial.println();
  Serial.println("configuring device.");

  if (faboAmbientLight.begin()) {
    Serial.println("configured FaBo Ambient Light Brick");
  } else {
    Serial.println("device error");
    while(1);
  }

}

void loop() {
  Serial.print("lux: ");
  Serial.println( faboAmbientLight.readLux(), 6 );
  delay(1000);
}

Parts

  • Intersil ISL29034

GitHub

  • https://github.com/FaBoPlatform/FaBo/tree/master/217_ambientlight