The APDS9960 is an ambient light and gesture sensor.
// Call at boot time
var i2c = new I2C();
i2c.setup({sda:D27,scl:D28}); // use the I2C pins you're using here
var sensor = require("APDS9960").connect(i2c);
// Check for new gestures
setInterval(function() {
var g = sensor.getGesture();
if (g) console.log(g);
}, 1000);
// Write to I2C
APDS9960.prototype.w = function (r, d) { ... }
// Read from I2C
APDS9960.prototype.r = function (r) { ... }
// Check if there has been a gesture recorded or not
APDS9960.prototype.hasGesture = function () { ... }
// Return the current gesture (left/right/up/down) or 'undefined' is none
APDS9960.prototype.getGesture = function () { ... }
// Given an array of UDLRUDLRUDLR... bytes, return a gesture as a string
APDS9960.prototype.decodeGesture = function (data) { ... }
// return a reading from the proximity sensor, 0..255
APDS9960.prototype.getProximity = function () { ... }
// red/green/blue/ambient returned as {r,g,b,a} in the range 0..65535
APDS9960.prototype.getRGBA = function () { ... }
function (i2c) { ... }
exports.connect = function (i2c) { ... }
(No tutorials are available yet)
This page is auto-generated from GitHub. If you see any mistakes or have suggestions, please let us know.