mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
2 lines
587 B
JavaScript
2 lines
587 B
JavaScript
function e(a,b,c){this.r=b;this.w=c;if(51!=this.r(d.WHO_AM_I,1)[0])throw Error("WHO_AM_I incorrect");this.w(d.CTRL1,39);this.w(d.CTRL4,136)}var d={WHO_AM_I:15,OUTX_L:40,CTRL1:32,CTRL3:34,CTRL4:35,TEMPCFG:31};e.prototype.off=function(){this.w(d.CTRL1,0)};e.prototype.read=function(){var a=new DataView(this.r(d.OUTX_L,6).buffer);return{x:a.getInt16(0,1)/16384,y:a.getInt16(2,1)/16384,z:a.getInt16(4,1)/16384}};exports.LIS3DH=e;exports.connectI2C=function(a,b){var c=b&&b.addr||
|
|
25;return new e(b,function(f,g){a.writeTo(c,f|128);return a.readFrom(c,g)},function(f,g){a.writeTo(c,[f,g])})} |