|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Accelerometer java code problems. Returns zero.
/*
* To change this template, choose Tools | Templates * and open the template in the editor. */ package edu.wpi.first.wpilibj.templates.subsystems; import edu.wpi.first.wpilibj.ADXL345_I2C; import edu.wpi.first.wpilibj.command.Subsystem; import edu.wpi.first.wpilibj.templates.RobotTemplate; import edu.wpi.first.wpilibj.Accelerometer; /** * * @author Developer */ public class ADXL extends Subsystem{ public ADXL() { super("accelerometer"); } protected void initDefaultCommand() { } public void printAcceleration() { ADXL345_I2C.AllAxes aa = RobotTemplate.getADXL().getAccelerations(); System.out.println("X: " + aa.XAxis); System.out.println("y: " + aa.YAxis); System.out.println("z: " + aa.ZAxis); } } here is our code. We're not sure why our accelerometer outputs zeros. Is it initialized right? Is there a better way to get the axis values? We're calling it from RobotTemplate, where the accelerometer is initialized as:adxl = new ADXL345_I2C(1, ADXL345_I2C.DataFormat_Range.k2G); We're wired to the I2C on the sidecar using a pair of double-female wires (0V,SCL,SDA,5V) so we're pretty sure we don't have wiring issues. Last edited by l0stboy : 11-02-2012 at 19:20. Reason: wiring details, new code |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|