diff --git a/main.go b/main.go index 9a2d522..8c815a6 100644 --- a/main.go +++ b/main.go @@ -25,6 +25,14 @@ func blinkLight(d time.Duration, pin gpio.PinIO) { } } +func getInput(pin gpio.PinIO) { + for { + val := pin.WaitForEdge(500 * time.Millisecond) + log.WithField("pin", pin.String()).Infof("Received" val) + } + +} + func main() { s, err := host.Init() log.Infof("hello wprld") @@ -34,8 +42,9 @@ func main() { log.Infof("periph loaded with", s.Loaded) } - go blinkLight(500*time.Millisecond, zero3.PA1_3) - go blinkLight(250*time.Millisecond, zero3.PA1_12) + //go blinkLight(500*time.Millisecond, zero3.PA1_3) + //go blinkLight(250*time.Millisecond, zero3.PA1_12) + go getInput(zero3.PA1_5) c := make(chan bool) <-c }