gobot.io/x/gobot/v2@v2.1.0/platforms/firmata/doc.go (about)

     1  /*
     2  Package firmata provides the Gobot adaptor for microcontrollers that support the Firmata protocol.
     3  
     4  Installing:
     5  
     6  	go get -d -u gobot.io/x/gobot/v2/... && go get gobot.io/x/gobot/v2/platforms/firmata
     7  
     8  Example:
     9  
    10  	package main
    11  
    12  	import (
    13  		"time"
    14  
    15  		"gobot.io/x/gobot/v2"
    16  		"gobot.io/x/gobot/v2/drivers/gpio"
    17  		"gobot.io/x/gobot/v2/platforms/firmata"
    18  	)
    19  
    20  	func main() {
    21  		firmataAdaptor := firmata.NewAdaptor("/dev/ttyACM0")
    22  		led := gpio.NewLedDriver(firmataAdaptor, "13")
    23  
    24  		work := func() {
    25  			gobot.Every(1*time.Second, func() {
    26  				led.Toggle()
    27  			})
    28  		}
    29  
    30  		robot := gobot.NewRobot("bot",
    31  			[]gobot.Connection{firmataAdaptor},
    32  			[]gobot.Device{led},
    33  			work,
    34  		)
    35  
    36  		robot.Start()
    37  	}
    38  
    39  For further information refer to firmata readme:
    40  https://github.com/hybridgroup/gobot/blob/master/platforms/firmata/README.md
    41  */
    42  package firmata // import "gobot.io/x/gobot/v2/platforms/firmata"