diff --git a/main.go b/main.go index 55bb5ce..1a56640 100644 --- a/main.go +++ b/main.go @@ -6,7 +6,6 @@ import ( _ "go-orange/orangefork" "periph.io/x/conn/v3/gpio" "periph.io/x/host/v3" - "time" ) func main() { @@ -21,25 +20,18 @@ func main() { fmt.Printf("OK: %s\n\n", s.Loaded) } //fmt.Printf("Is arm? %t", orangepi.is) - t := time.NewTicker(5_000 * time.Millisecond) - //for toto := range []{} - for l := gpio.Low; ; l = !l { - - //if err := orangefork.PC1_5.Out(l); err != nil { - // fmt.Printf("PC1_5 %s\n", err) - //} - //if err := orangefork.PC1_6.Out(l); err != nil { - // fmt.Printf("PC1_6 %s\n", err) - //} - fmt.Printf("PC1_15 pull is: %s\n", orangefork.PC1_15.Pull().String()) - fmt.Printf("PC1_15 Function is: %s\n", orangefork.PC1_15.Function()) - fmt.Printf("PC1_15 read is: %s\n", orangefork.PC1_15.Read()) - if err := orangefork.PC1_15.Out(l); err != nil { - fmt.Printf("PA1_12 %s\n", err) - } - - <-t.C - fmt.Println("tick") + gpios := []gpio.PinIO{orangefork.PC1_5, + orangefork.PC1_6, + orangefork.PC1_15, + orangefork.PC1_16, + } + for _, pin := range gpios { + fmt.Printf("PC1_15 pull is : %s\n", pin.Pull().String()) + fmt.Printf("PC1_15 Function is: %s\n", pin.Function()) + fmt.Printf("PC1_15 read is : %s\n", pin.Read()) + } + if err := orangefork.PC1_15.Out(gpio.Low); err != nil { + fmt.Printf("%s\n", err) } }