Files
drivers/examples/ttp229/main.go
T
2023-05-21 00:32:05 +02:00

41 lines
656 B
Go

package main
import (
"time"
"tinygo.org/x/drivers/ttp229"
"machine"
)
func main() {
time.Sleep(5 * time.Second)
sensor := ttp229.NewPin(machine.A5, machine.A4)
sensor.Configure(ttp229.Configuration{Inputs: 16})
println("READY")
for {
sensor.ReadKeys()
for i := byte(0); i < 16; i++ {
if sensor.IsKeyPressed(i) {
print("1 ")
} else {
print("0 ")
}
}
println("")
println("Pressed key:", sensor.GetKey())
for i := byte(0); i < 16; i++ {
if sensor.IsKeyDown(i) {
println("Key", i, "is down")
} else if sensor.IsKeyUp(i) {
println("Key", i, "is up")
}
}
time.Sleep(100 * time.Millisecond)
}
}