2025年5月14日水曜日

Gobot-led-button-interact(office-raspi古いOSでv1でうごいた)

 package main


import (

"fmt"


"gobot.io/x/gobot"

"gobot.io/x/gobot/drivers/gpio"

"gobot.io/x/gobot/platforms/raspi"

)


func main() {

adaptor := raspi.NewAdaptor()

button := gpio.NewButtonDriver(adaptor, "40")

led := gpio.NewLedDriver(adaptor, "37")


work := func() {

button.On(gpio.ButtonPush, func(data interface{}) {

fmt.Println("Button Pressed")

led.On()

})


button.On(gpio.ButtonRelease, func(data interface{}) {

fmt.Println("Button Released")

led.Off()

})

}


robot := gobot.NewRobot("ButtonBot",

[]gobot.Connection{adaptor},

[]gobot.Device{button, led},

work,

)


robot.Start()

}


0 件のコメント:

コメントを投稿