diff --git a/flake.nix b/flake.nix index c2fa488..0bddadf 100644 --- a/flake.nix +++ b/flake.nix @@ -13,7 +13,7 @@ pname = "go-orange"; version = "0.0.1"; src = ./.; - vendorHash = null; + vendorHash = "sha256-gDM2R78BqQmNK8h2f5pLSA8ddbjMwMpjHPPTMnKmbwU="; }; in { packages = { default = default; }; diff --git a/go.mod b/go.mod index 0b71dfb..676cfae 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,8 @@ module go-orange go 1.22 + +require ( + periph.io/x/conn/v3 v3.7.0 // indirect + periph.io/x/host/v3 v3.8.2 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..25f9941 --- /dev/null +++ b/go.sum @@ -0,0 +1,4 @@ +periph.io/x/conn/v3 v3.7.0 h1:f1EXLn4pkf7AEWwkol2gilCNZ0ElY+bxS4WE2PQXfrA= +periph.io/x/conn/v3 v3.7.0/go.mod h1:ypY7UVxgDbP9PJGwFSVelRRagxyXYfttVh7hJZUHEhg= +periph.io/x/host/v3 v3.8.2 h1:ayKUDzgUCN0g8+/xM9GTkWaOBhSLVcVHGTfjAOi8OsQ= +periph.io/x/host/v3 v3.8.2/go.mod h1:yFL76AesNHR68PboofSWYaQTKmvPXsQH2Apvp/ls/K4= diff --git a/main.go b/main.go index aafd90c..62ad1cb 100644 --- a/main.go +++ b/main.go @@ -1,8 +1,20 @@ package main -import "fmt" +import ( + "fmt" + "periph.io/x/conn/v3/gpio" + "periph.io/x/host/v3" + "periph.io/x/host/v3/orangepi" + "time" +) func main() { - fmt.Println("Hello world") + host.Init() + t := time.NewTicker(500 * time.Millisecond) + for l := gpio.Low; ; l = !l { + orangepi.PA1_8.Out(l) + <-t.C + fmt.Println("tick") + } }