用户工具

站点工具


microbit:misc:用go语言控制microbit

首先要从 https://github.com/sandeepmistry/node-bbc-microbit 安装microbit固件,才能将 Microbit 与 Gobot 一起使用。

如果安装了Gort命令行工具,可以使用以下命令安装固件

gort microbit download
gort microbit install /media/mysystem/MICROBIT

使用示例

package main
 
import (
        "os"
        "time"
 
        "gobot.io/x/gobot"
        "gobot.io/x/gobot/platforms/ble"
        "gobot.io/x/gobot/platforms/microbit"
)
 
func main() {
        bleAdaptor := ble.NewClientAdaptor(os.Args[1])
        ubit := microbit.NewLEDDriver(bleAdaptor)
 
        work := func() {
                ubit.Blank()
                gobot.After(1*time.Second, func() {
                        ubit.WriteText("Hello")
                })
                gobot.After(7*time.Second, func() {
                        ubit.Smile()
                })
        }
 
        robot := gobot.NewRobot("blinkBot",
                []gobot.Connection{bleAdaptor},
                []gobot.Device{ubit},
                work,
        )
 
        robot.Start()
}

完整说明

https://gobot.io/documentation/platforms/microbit/



purge    随机主题   
microbit/misc/用go语言控制microbit.txt · 最后更改: 2021/03/13 17:13 由 shaoziyang · 查看次数: 11183