Class ADXL345_SPI

    • Field Detail

      • m_spi

        protected SPI m_spi
    • Constructor Detail

      • ADXL345_SPI

        public ADXL345_SPI​(SPI.Port port,
                           Accelerometer.Range range)
        Constructor.
        Parameters:
        port - The SPI port that the accelerometer is connected to
        range - The range (+ or -) that the accelerometer will measure.
    • Method Detail

      • setRange

        public void setRange​(Accelerometer.Range range)
        Description copied from interface: Accelerometer
        Common interface for setting the measuring range of an accelerometer.
        Specified by:
        setRange in interface Accelerometer
        Parameters:
        range - The maximum acceleration, positive or negative, that the accelerometer will measure. Not all accelerometers support all ranges.
      • getX

        public double getX()
        Description copied from interface: Accelerometer
        Common interface for getting the x axis acceleration.
        Specified by:
        getX in interface Accelerometer
        Returns:
        The acceleration along the x axis in g-forces
      • getY

        public double getY()
        Description copied from interface: Accelerometer
        Common interface for getting the y axis acceleration.
        Specified by:
        getY in interface Accelerometer
        Returns:
        The acceleration along the y axis in g-forces
      • getZ

        public double getZ()
        Description copied from interface: Accelerometer
        Common interface for getting the z axis acceleration.
        Specified by:
        getZ in interface Accelerometer
        Returns:
        The acceleration along the z axis in g-forces
      • getAcceleration

        public double getAcceleration​(ADXL345_SPI.Axes axis)
        Get the acceleration of one axis in Gs.
        Parameters:
        axis - The axis to read from.
        Returns:
        Acceleration of the ADXL345 in Gs.
      • getAccelerations

        public ADXL345_SPI.AllAxes getAccelerations()
        Get the acceleration of all axes in Gs.
        Returns:
        An object containing the acceleration measured on each axis of the ADXL345 in Gs.