From 8e1df6d63a091e60432791c69b7db869158452f8 Mon Sep 17 00:00:00 2001 From: Ron Evans Date: Sun, 24 Feb 2019 12:34:00 +0100 Subject: [PATCH] examples: add basic usage example for mma8653 Signed-off-by: Ron Evans --- examples/mma8653/main.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 examples/mma8653/main.go diff --git a/examples/mma8653/main.go b/examples/mma8653/main.go new file mode 100644 index 0000000..8086dd8 --- /dev/null +++ b/examples/mma8653/main.go @@ -0,0 +1,22 @@ +// Connects to an MMA8653 I2C accelerometer. +package main + +import ( + "machine" + "time" + + "github.com/tinygo-org/drivers/mma8653" +) + +func main() { + machine.I2C0.Configure(machine.I2CConfig{}) + + accel := mma8653.New(machine.I2C0) + accel.Configure(mma8653.DataRate200Hz) + + for { + x, y, z := accel.ReadAcceleration() + println(x, y, z) + time.Sleep(time.Millisecond * 100) + } +}