Support for DS1307 (#58)

* Support for DS1307
This commit is contained in:
k-brk
2019-05-24 12:56:26 +02:00
committed by Ron Evans
parent 30b118cf63
commit dce063e0c2
6 changed files with 247 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
package main
import (
"machine"
"github.com/tinygo-org/drivers/ds1307"
)
func main() {
machine.I2C0.Configure(machine.I2CConfig{})
rtc := ds1307.New(machine.I2C0)
read := make([]byte, 5)
for {
rtc.Seek(0, 0)
_, err := rtc.Write([]byte{1, 2, 3, 4, 5})
if err != nil {
println("Error while writing data:", err)
break
}
rtc.Seek(0, 0)
_, err = rtc.Read(read)
if err != nil {
println("Error while reading data:", err)
break
}
for data := range read {
println(data, " ")
}
}
}