From 239c10a6ab34f2c3e45d150c0b251b5526cdd23d Mon Sep 17 00:00:00 2001 From: Ron Evans Date: Sat, 23 Feb 2019 21:54:46 +0100 Subject: [PATCH] examples: add example for mag3110 magnetometer Signed-off-by: Ron Evans --- examples/mag3110/main.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 examples/mag3110/main.go diff --git a/examples/mag3110/main.go b/examples/mag3110/main.go new file mode 100644 index 0000000..8a47e74 --- /dev/null +++ b/examples/mag3110/main.go @@ -0,0 +1,22 @@ +// Connects to an MAG3110 I2C magnetometer. +package main + +import ( + "machine" + "time" + + "github.com/tinygo-org/drivers/mag3110" +) + +func main() { + machine.I2C0.Configure(machine.I2CConfig{}) + + mag := mag3110.New(machine.I2C0) + mag.Configure() + + for { + x, y, z := mag.ReadMagnetic() + println(x, y, z) + time.Sleep(time.Millisecond * 100) + } +}