https://pkg.go.dev/github.com/stianeikeland/go-rpio/v4::gobotはdirect no,こちらはbcm
https://github.com/stianeikeland/go-rpio に注意があるが
-------------refer to below ---------------------------------
import "github.com/stianeikeland/go-rpio/v4"
If you're using an older go.mod incompatible you should instead use:
import "github.com/stianeikeland/go-rpio"
-----------------------------------------------
at office old raspi os:: blink.go can run
package main
import (
"fmt"
"github.com/stianeikeland/go-rpio" // see above
"os"
"time"
)
var ( // Use mcu pin 10, corresponds to physical pin 19 on the pi
pin = rpio.Pin(10)
)
func main() {
// Open and map memory to access gpio, check for errors
if err := rpio.Open(); err != nil {
fmt.Println(err)
os.Exit(1)
}
// Unmap gpio memory when done
defer rpio.Close()
// Set pin to output mode
pin.Output()
// Toggle pin 20 times
for x := 0; x < 20; x++ {
pin.Toggle()
time.Sleep(time.Second / 5)
}
}
0 件のコメント:
コメントを投稿