UNPKG

obniz

Version:

obniz sdk for javascript

49 lines (35 loc) 1 kB
# Compass Sensor - HMC5883L TRIPLE-AXIS magnetometer (compass) Calibration is important to get correct direction. [Datasheet](http://www.farnell.com/datasheets/1683374.pdf) ## wired(obniz, { [gnd, sda, scl, i2c]}); Connect to an obniz. obniz can't supply a power to this sensor directly. Use external 3.3v or use linear regulator to drop 5v output of obniz to 3.3v. ```javascript // Javascript Example var compass = obniz.wired("HMC5883L", {gnd:1 , sda:2 , scl:3 }); compass.init(); while(true) { var obj = await compass.get(); console.log(obj.x, obj.y, obj.z); } ``` ## init(); initialize the sensor. ```javascript // Javascript Example var compass = obniz.wired("HMC5883L", {gnd:1 , sda:2 , scl:3 }); compass.init(); ``` ## [await] get() get x,y,z result object from a sensor. ```javascript // Javascript Example var compass = obniz.wired("HMC5883L", {gnd:1 , sda:2 , scl:3 }); compass.init(); while(true) { var obj = await compass.get(); console.log(obj.x, obj.y, obj.z); } ```