mirror of
				https://github.com/eclipse/upm.git
				synced 2025-11-04 00:54:21 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/*
 | 
						|
 * Author: Jon Trulson <jtrulson@ics.com>
 | 
						|
 * Copyright (c) 2016-2017 Intel Corporation.
 | 
						|
 *
 | 
						|
 * This program and the accompanying materials are made available under the
 | 
						|
 * terms of the The MIT License which is available at
 | 
						|
 * https://opensource.org/licenses/MIT.
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: MIT
 | 
						|
 */
 | 
						|
 | 
						|
var sensorObj = require('jsupm_bma250e');
 | 
						|
 | 
						|
// Instantiate a BMA250E instance using default i2c bus and address
 | 
						|
var sensor = new sensorObj.BMA250E();
 | 
						|
 | 
						|
// For SPI, bus 0, you would pass -1 as the address, and a valid pin for CS:
 | 
						|
// BMA250E(0, -1, 10);
 | 
						|
 | 
						|
// now output data every 250 milliseconds
 | 
						|
setInterval(function()
 | 
						|
{
 | 
						|
    // update our values from the sensor
 | 
						|
    sensor.update();
 | 
						|
 | 
						|
    var data = sensor.getAccelerometer();
 | 
						|
    console.log("Accelerometer x: "
 | 
						|
                + data.get(0)
 | 
						|
                + " y: " + data.get(1)
 | 
						|
                + " z: " + data.get(2)
 | 
						|
                + " g");
 | 
						|
 | 
						|
    // we show both C and F for temperature
 | 
						|
    console.log("Compensation Temperature: "
 | 
						|
                + sensor.getTemperature()
 | 
						|
                + " C / "
 | 
						|
                + sensor.getTemperature(true)
 | 
						|
                + " F");
 | 
						|
 | 
						|
    console.log();
 | 
						|
 | 
						|
}, 250);
 | 
						|
 | 
						|
// exit on ^C
 | 
						|
process.on('SIGINT', function()
 | 
						|
{
 | 
						|
    sensor = null;
 | 
						|
    sensorObj.cleanUp();
 | 
						|
    sensorObj = null;
 | 
						|
    console.log("Exiting.");
 | 
						|
    process.exit(0);
 | 
						|
});
 |