gobot.io/x/gobot@v1.16.0/examples/particle_blink.go (about) 1 // +build example 2 // 3 // Do not build by default. 4 5 /* 6 To run this example, pass the device ID as first param, 7 and the access token as the second param: 8 9 go run examples/particle_blink.go mydevice myaccesstoken 10 */ 11 12 package main 13 14 import ( 15 "os" 16 "time" 17 18 "gobot.io/x/gobot" 19 "gobot.io/x/gobot/drivers/gpio" 20 "gobot.io/x/gobot/platforms/particle" 21 ) 22 23 func main() { 24 core := particle.NewAdaptor(os.Args[1], os.Args[2]) 25 led := gpio.NewLedDriver(core, "D7") 26 27 work := func() { 28 gobot.Every(1*time.Second, func() { 29 led.Toggle() 30 }) 31 } 32 33 robot := gobot.NewRobot("spark", 34 []gobot.Connection{core}, 35 []gobot.Device{led}, 36 work, 37 ) 38 39 robot.Start() 40 }