2025年5月1日木曜日

Gobot-raspberry pi (led) cf 重要付記(no-v1,ys-v2)

 

重要付記 https://zenn.dev/hiiraginil/scraps/8c3784440d58c6

Raspberry Pi 4 Model B / gobot のLチカに謎に手間取ったので備忘録 というかサンプルコードがめっちゃ古くて全然動かなかった。

日本語文献で転がっているコードは大半がv1だったのでそれが原因かもしれない...?
v2にした瞬間キビキビ動くようになった。

https://gobot.io/documentation/platforms/raspi/ で成功!

これはv1版だが、オフィスのラズパイOSが古いため動いただけのようだ 今後要注意

package main
import (
        "time"

        "gobot.io/x/gobot"
        "gobot.io/x/gobot/drivers/gpio"
        "gobot.io/x/gobot/platforms/raspi"
)

func main() {
        r := raspi.NewAdaptor()
        led := gpio.NewLedDriver(r, "7") これはgpioでなく直接番号だった!

        work := func() {
                gobot.Every(1*time.Second, func() {
                        led.Toggle()
                })
        }

        robot := gobot.NewRobot("blinkBot",
                []gobot.Connection{r},
                []gobot.Device{led},
                work,
        )

        robot.Start()
}

0 件のコメント:

コメントを投稿