From d57a00bbc84ec257a5c1603c2a21743c5fbaa4e6 Mon Sep 17 00:00:00 2001 From: didier amyot Date: Fri, 9 Aug 2024 09:42:28 -0400 Subject: [PATCH] crazy shit. --- main.go | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/main.go b/main.go index 5b58637..525910f 100644 --- a/main.go +++ b/main.go @@ -8,12 +8,12 @@ import ( "time" ) -func fadeLight() { - t := time.NewTicker(time.Millisecond) +func blinkLight(d time.Duration, pin gpio.PinIO) { + t := time.NewTicker(d) for { - zero3.PA1_3.Out(true) + pin.Out(true) <-t.C - zero3.PA1_3.Out(false) + pin.Out(false) <-t.C } } @@ -26,11 +26,8 @@ func main() { fmt.Printf("OK: %s\n\n", s.Loaded) } - go fadeLight() - t := time.NewTicker(500 * time.Millisecond) - for l := gpio.Low; ; l = !l { - fmt.Printf("Setting to %t \n", l) - zero3.PA1_12.Out(l) - <-t.C - } + go blinkLight(500*time.Millisecond, zero3.PA1_3) + go blinkLight(250*time.Millisecond, zero3.PA1_12) + c := make(chan bool) + <-c }