From e54aeeb5af77064479736994dd136673a4045360 Mon Sep 17 00:00:00 2001 From: didier amyot Date: Fri, 9 Aug 2024 10:27:55 -0400 Subject: [PATCH] crazy shit. --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 9de838c..037cb57 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "fmt" log "github.com/sirupsen/logrus" "periph.io/x/conn/v3/gpio" "periph.io/x/host/v3" @@ -26,7 +27,12 @@ func blinkLight(d time.Duration, pin gpio.PinIO) { } func getInput(pin gpio.PinIO) { - for { + if err := pin.In(gpio.PullUp, gpio.BothEdges); err != nil { + fmt.Printf("WTF? %s\n", err) + return + } + + for i := 0; i < 100; i++ { val := pin.WaitForEdge(500 * time.Millisecond) log.WithField("pin", pin.String()).Infof("Received", val) }