Minimal Node.js module for reading the raw data from an MPU6050.
This module has been tested on a BeagleBone Black.
npm install mpu6050
- MPU6050(device, address)
- initialize()
- testConnection(callback(err, data))
- getDeviceID(callback(err, data))
- setDeviceID(id)
- getFullScaleGyroRange(callback(err, data))
- setFullScaleGyroRange(range)
- getFullScaleAccelRange(callback(err, data))
- setFullScaleRange(range)
- getAcceleration(callback(err, data))
- getMotion6(callback(err, data))
- getRotation(callback(err, data))
- getSleepEnabled(callback(err, data))
- setSleepEnabled(enabled)
- getClockSource(callback(err, data))
- setClockSource(source)
var mpu6050 = require('mpu6050');
// Instantiate and initialize.
var mpu = new mpu6050();
mpu.initialize();
// Test the connection before using.
mpu.testConnection(function(err, testPassed) {
if (testPassed) {
mpu.getMotion6(function(err, data){
console.log(data);
});
// Put the MPU6050 back to sleep.
mpu.setSleepEnabled(1);
}
});