1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-27 13:48:56 +08:00

35 lines
565 B
Go
Raw Normal View History

package main
import (
"fmt"
"time"
"github.com/hybridgroup/gobot"
"github.com/hybridgroup/gobot/platforms/ble"
)
func main() {
gbot := gobot.NewGobot()
bleAdaptor := ble.NewBLEAdaptor("ble", "20:73:77:65:43:21")
battery := ble.NewBLEBatteryDriver(bleAdaptor, "battery")
work := func() {
fmt.Println("Working...")
gobot.After(3*time.Second, func() {
fmt.Println(battery.GetBatteryLevel())
})
}
robot := gobot.NewRobot("bleBot",
[]gobot.Connection{bleAdaptor},
[]gobot.Device{battery},
work,
)
gbot.AddRobot(robot)
gbot.Start()
}