package main import ( "fmt" "periph.io/x/conn/v3/gpio" "periph.io/x/host/v3" "periph.io/x/host/v3/orangepi" "time" ) func main() { host.Init() t := time.NewTicker(500 * time.Millisecond) for l := gpio.Low; ; l = !l { err := orangepi.PA1_8.Out(l) if err != nil { fmt.Printf("%s", err) } <-t.C fmt.Println("tick") } }