#205 Proximity I2C Brick

Overview

近接センサーを使ったBrickです。

I2Cでデータを取得できます。

Connecting

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

Arduino

Raspberry Pi

VCNL4010 Datasheet

Document
VCNL4010 Datasheet

Register

I2C Slave Address
0x13

Schematic

Library

  • pipからインストール
$ sudo pip install FaBoProximity_VCNL4010

Sample Code

上記のRapberryPI Python Libraryをインストールしてからご使用ください。

# coding: utf-8
import FaBoProximity_VCNL4010
import time
import sys

vcnl4010 = FaBoProximity_VCNL4010.VCNL4010()

try:
    while True:
        p = vcnl4010.readProx()
        a = vcnl4010.readAmbi()
        sys.stdout.write("\rProx=%f, Ambi=%f" % (p,  a))
        sys.stdout.flush()

        time.sleep(1)

except KeyboardInterrupt:
    sys.exit()

Parts

  • Vishay VCNL4010

GitHub