mirror of
				https://github.com/eclipse/upm.git
				synced 2025-11-04 09:05:34 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
/*
 | 
						|
 * Author: Alex Tereschenko <alext.mkrs@gmail.com>
 | 
						|
 * Copyright (c) 2018 Alex Tereschenko.
 | 
						|
 *
 | 
						|
 * Based on LIS2DS12 example by
 | 
						|
 * Author: Jon Trulson <jtrulson@ics.com>
 | 
						|
 * Copyright (c) 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
 | 
						|
 */
 | 
						|
 | 
						|
import upm_lis3dh.*;
 | 
						|
 | 
						|
public class LIS3DH_Example
 | 
						|
{
 | 
						|
    public static void main(String[] args) throws InterruptedException
 | 
						|
    {
 | 
						|
// ! [Interesting]
 | 
						|
 | 
						|
        // Instantiate a LIS3DH instance using default i2c bus and address
 | 
						|
        LIS3DH sensor = new LIS3DH();
 | 
						|
 | 
						|
        // For SPI, bus 0, you would pass -1 as the address, and a
 | 
						|
        // valid pin for CS:
 | 
						|
        // LIS3DH(0, -1, 10);
 | 
						|
 | 
						|
        while (true)
 | 
						|
            {
 | 
						|
                // update our values from the sensor
 | 
						|
                sensor.update();
 | 
						|
 | 
						|
                floatVector dataA = sensor.getAccelerometer();
 | 
						|
 | 
						|
                System.out.println("Accelerometer x: " + dataA.get(0)
 | 
						|
                                   + " y: " + dataA.get(1)
 | 
						|
                                   + " z: " + dataA.get(2)
 | 
						|
                                   + " g");
 | 
						|
 | 
						|
                System.out.println("Compensation Temperature: "
 | 
						|
                                   + sensor.getTemperature()
 | 
						|
                                   + " C / "
 | 
						|
                                   + sensor.getTemperature(true)
 | 
						|
                                   + " F");
 | 
						|
 | 
						|
                System.out.println();
 | 
						|
                Thread.sleep(250);
 | 
						|
            }
 | 
						|
 | 
						|
// ! [Interesting]
 | 
						|
    }
 | 
						|
}
 |