Files
drivers/examples/lis2mdl/main.go
T
Ron Evans af4efceac1 lis2mdl: add LIS2MDL magnetometer (#187)
Signed-off-by: deadprogram <ron@hybridgroup.com>
2020-08-20 13:21:39 +02:00

30 lines
467 B
Go

package main
import (
"machine"
"time"
"tinygo.org/x/drivers/lis2mdl"
)
func main() {
machine.I2C0.Configure(machine.I2CConfig{})
compass := lis2mdl.New(machine.I2C0)
if !compass.Connected() {
for {
println("LIS2MDL not connected!")
time.Sleep(1 * time.Second)
}
}
compass.Configure(lis2mdl.Configuration{}) //default settings
for {
heading := compass.ReadCompass()
println("Heading:", heading)
time.Sleep(time.Millisecond * 100)
}
}