mirror of
				https://github.com/eclipse/upm.git
				synced 2025-10-31 15:15:07 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| /*
 | |
|  * Author: Jon Trulson <jtrulson@ics.com>
 | |
|  * Copyright (c) 2016 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_mma7361.MMA7361;
 | |
| 
 | |
| public class MMA7361_Example
 | |
| {
 | |
|     public static void main(String[] args) throws InterruptedException
 | |
|     {
 | |
| // ! [Interesting]
 | |
| 
 | |
|         // Instantiate a MMA7361 sensor on analog pins A0 (X), A1 (Y)
 | |
|         // A2 (Z), selftest pin on D2, sleep pin on D3 nd an analog
 | |
|         // reference value of 5.0.  The freefall pin and the range pin
 | |
|         // are unused (-1).
 | |
|         MMA7361 sensor = new MMA7361(0, 1, 2, 2, 3, -1, -1, 5.0f);
 | |
| 
 | |
|         // 1.5g (true = 6g)
 | |
|         sensor.setRange(false);
 | |
| 
 | |
|         // Every 10th of a second, update and print values
 | |
|         while (true)
 | |
|             {
 | |
|                 // update our values from the sensor
 | |
|                 sensor.update();
 | |
| 
 | |
|                 float dataA[] = sensor.getAcceleration();
 | |
| 
 | |
|                 System.out.println("Accelerometer x: " + dataA[0]
 | |
|                                    + " y: " + dataA[1]
 | |
|                                    + " z: " + dataA[2]);
 | |
| 
 | |
|                 float dataV[] = sensor.getVolts();
 | |
| 
 | |
|                 System.out.println("Volts x: " + dataV[0]
 | |
|                                    + " y: " + dataV[1]
 | |
|                                    + " z: " + dataV[2]);
 | |
| 
 | |
|                 System.out.println();
 | |
|                 Thread.sleep(100);
 | |
|             }
 | |
| 
 | |
| // ! [Interesting]
 | |
|     }
 | |
| }
 | 
