Next generation robotics/IoT framework with support for 35 different platforms

Meet The Code Gobot makes controlling robots and devices incredibly simple and fun. All you need to get started is to install Gobot: $ go get -d -u gobot.io/x/gobot/... The "Hello, World" Of Things This program connects to an Arduino, and toggles an LED, every one second. package main import ( " time " " gobot.io/x/gobot " " gobot.io/x/gobot/drivers/gpio " " gobot.io/x/gobot/platforms/firmata " ) func main() { firmataAdaptor := firmata.NewAdaptor( " /dev/ttyACM0 " ) led := gpio.NewLedDriver(firmataAdaptor, " 13 " ) work := func () { gobot.Every( 1 *time.Second, func () { led.Toggle() }) } robot := gobot.NewRobot( " bot " , []gobot.Connection{firmataAdaptor}, []gobot.Device{led}, work, ) robot.Start() } We've got many more examples to help you get started on your next IoT project!

API Gobot includes a RESTful API to query the status of any connection, device or robot running in your swarm. It additionally has the ability to issue commands directly to your devices and robots. Check out http://cppp.io for more information. It also comes with the robeaux React.JS interface baked right into its API server for quick and easy configuration. You can check out more information on the Gobot API in the docs here