tm1637: add support for tm1637 7-segment LED

This commit is contained in:
Alan Wang
2020-08-01 01:58:14 +08:00
committed by deadprogram
parent df343190c2
commit f7dc106fc8
4 changed files with 274 additions and 1 deletions
+40
View File
@@ -0,0 +1,40 @@
package main
import (
"machine"
"time"
"tinygo.org/x/drivers/tm1637"
)
func main() {
tm := tm1637.New(machine.D2, machine.D3, 7) // clk, dio, brightness
tm.Configure()
tm.ClearDisplay()
tm.DisplayText([]byte("Tiny"))
time.Sleep(time.Millisecond * 1000)
tm.ClearDisplay()
tm.DisplayChr(byte('G'), 1)
tm.DisplayDigit(0, 2) // looks like O
time.Sleep(time.Millisecond * 1000)
tm.DisplayClock(12, 59, true)
for i := uint8(0); i < 8; i++ {
tm.Brightness(i)
time.Sleep(time.Millisecond * 200)
}
i := int16(0)
for {
tm.DisplayNumber(i)
i++
time.Sleep(time.Millisecond * 50)
}
}