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

53 lines
1.0 KiB
Markdown
Raw Normal View History

2017-09-06 23:53:28 -06:00
# GoPiGo3
The GoPiGo3 is a robotics controller by Dexter Industries that is compatible with the Raspberry Pi.
## How to Install
Please refer to the main [README.md](https://github.com/hybridgroup/gobot/blob/release/README.md)
2017-09-06 23:53:28 -06:00
## How to Use
2017-09-06 23:53:28 -06:00
This example will blink the left and right leds red/blue.
```go
package main
import (
"fmt"
"time"
2017-09-06 23:53:28 -06:00
"gobot.io/x/gobot/v2"
g "gobot.io/x/gobot/v2/platforms/dexter/gopigo3"
"gobot.io/x/gobot/v2/platforms/raspi"
2017-09-06 23:53:28 -06:00
)
func main() {
raspiAdaptor := raspi.NewAdaptor()
gopigo3 := g.NewDriver(raspiAdaptor)
work := func() {
on := uint8(0xFF)
gobot.Every(1000*time.Millisecond, func() {
err := gopigo3.SetLED(g.LED_EYE_RIGHT, 0x00, 0x00, on)
if err != nil {
fmt.Println(err)
}
err = gopigo3.SetLED(g.LED_EYE_LEFT, ^on, 0x00, 0x00)
if err != nil {
fmt.Println(err)
}
on = ^on
})
}
robot := gobot.NewRobot("gopigo3",
[]gobot.Connection{raspiAdaptor},
[]gobot.Device{gopigo3},
work,
)
robot.Start()
2017-09-06 23:53:28 -06:00
}
```