Gobot 是为机器人和物理计算所设计的一组 Go 语言库,提供在同一时间合并多个不同设备的简单且强大的解决方案。
package main import ( "github.com/hybridgroup/gobot" "github.com/hybridgroup/gobot-sphero" ) func main() { spheroAdaptor := new(gobotSphero.SpheroAdaptor) spheroAdaptor.Name = "Sphero" spheroAdaptor.Port = "127.0.0.1:4560" sphero := gobotSphero.NewSphero(spheroAdaptor) sphero.Name = "Sphero" connections := []interface{}{ spheroAdaptor, } devices := []interface{}{ sphero, } work := func() { gobot.Every("2s", func() { sphero.Roll(100, uint16(gobot.Random(0, 360))) }) } robot := gobot.Robot{ Connections: connections, Devices: devices, Work: work, } robot.Start() }