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

37 lines
746 B
Go
Raw Normal View History

2014-05-02 17:22:05 -05:00
package main
import (
"github.com/hybridgroup/gobot"
"github.com/hybridgroup/gobot/pebble"
"fmt"
)
func main() {
pebbleAdaptor := new(gobotPebble.PebbleAdaptor)
pebbleAdaptor.Name = "Pebble"
pebble := gobotPebble.NewPebble(pebbleAdaptor)
pebble.Name = "pebble"
master := gobot.GobotMaster()
api := gobot.Api(master)
api.Port = "8080"
work := func() {
gobot.On(pebble.Events["button"], func(data interface{}) {
fmt.Println("Button pushed: " + data.(string))
})
}
robot := gobot.Robot{
Connections: []gobot.Connection{pebbleAdaptor},
Devices: []gobot.Device{pebble},
Work: work,
}
robot.Name = "pebble"
master.Robots = append(master.Robots, &robot)
master.Start()
}