Skip to content

Commit

Permalink
example: Add ambientlight example using dh1750
Browse files Browse the repository at this point in the history
Origin: https://github.com/tizenteam/node-i2c
Forwarded: kelly#99
Change-Id: I2ea802fa46de654d3c45acd667afefb7ff88da76
Signed-off-by: Philippe Coval <[email protected]>
  • Loading branch information
rzr committed Jan 13, 2020
1 parent 70124b2 commit ecfa5f2
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions examples/ambientlight/ambientlight.coffee
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# SPDX-License: BSD-3-Clause-Attribution
# Info: https://github.com/abandonware/bh1750

Wire = require '../../main'

GET = 0x10



class Ambientlight

address: 0x23

constructor: (@address) ->
@wire = new Wire @address;

read: (callback) ->
setTimeout =>
@_read GET, 2, (err, buffer) ->
if not err
data = ((buffer[0] <<8) + buffer[1]) / 1.2;
callback null, data
else
callback err, null
, 200

_read: (cmd, length, callback) ->
@wire.readBytes cmd, length, callback

sensor = new Ambientlight(0x23)
sensor.read (err, data) ->
console.log data

0 comments on commit ecfa5f2

Please sign in to comment.