2025年5月22日木曜日

go 1.19.0 on raspi new 64bit OS

 https://apidog.com/jp/blog/golang-websocket/ でサーバに成功

wscat でクライアント送信できた

ちなみにnew64bitOSを積んだraspi3/zero2では以下で成功

/*

A blinker example using go-rpio library.

Requires administrator rights to run


Toggles a LED on physical pin 19 (mcu pin 10)

Connect a LED with resistor from pin 19 to ground.


*/


package main


import (

"fmt"

"github.com/stianeikeland/go-rpio/v4" // old64bitOSでは/v4をとる! see github

"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 件のコメント:

コメントを投稿