gobot.io/x/gobot/v2@v2.1.0/examples/particle_function.go (about) 1 //go:build example 2 // +build example 3 4 // 5 // Do not build by default. 6 7 /* 8 To run this example, pass the device ID as first param, 9 and the access token as the second param: 10 11 go run examples/particle_function.go mydevice myaccesstoken 12 */ 13 14 package main 15 16 import ( 17 "fmt" 18 "os" 19 20 "gobot.io/x/gobot/v2" 21 "gobot.io/x/gobot/v2/platforms/particle" 22 ) 23 24 func main() { 25 core := particle.NewAdaptor(os.Args[1], os.Args[2]) 26 27 work := func() { 28 if result, err := core.Function("brew", "202,230"); err != nil { 29 fmt.Println(err) 30 } else { 31 fmt.Println("result from \"brew\":", result) 32 } 33 } 34 35 robot := gobot.NewRobot("spark", 36 []gobot.Connection{core}, 37 work, 38 ) 39 40 robot.Start() 41 }