L3G4200D Module

Since Origin / Contributor Maintainer Source
2015-04-09 Jason Schmidlapp Jason Schmidlapp l3g4200d.c

This module provides access to the L3G4200D three axis digital gyroscope.

l3g4200d.read()

Samples the sensor and returns the gyroscope output.

Syntax

l3g4200d.read()

Returns

X,Y,Z gyroscope output

Example

local sda, scl = 1, 2
i2c.setup(0, sda, scl, i2c.SLOW) -- call i2c.setup() only once
l3g4200d.setup()
local x,y,z = l3g4200d.read()
print(string.format("X = %d, Y = %d, Z = %d", x, y, z)

l3g4200d.init()

Initializes the module and sets the pin configuration.

Attention

This function is deprecated and will be removed in upcoming releases. Use l3g4200d.setup() instead.

Syntax

l3g4200d.init(sda, scl)

Parameters

  • sda data pin
  • scl clock pin

Returns

nil

l3g4200d.setup()

Initializes the module.

Syntax

l3g4200d.setup()

Parameters

None

Returns

nil