ev3go / ev3

EV3-specific functions for the ev3go ev3dev interface
Other
1 stars 3 forks source link

Gopherbrick

ev3 provides EV3-specific functions for the Go ev3dev interface

Build Status Coverage Status GoDoc

github.com/ev3go/ev3dev depends on ev3dev stretch. For jessie support see the ev3dev-jessie branch.

Example code

package main

import (
    "log"
    "time"

    "github.com/ev3go/ev3"
)

func main() {
    var bright byte
    var err error
    for i := 0; i < 10; i++ {
        err = ev3.GreenLeft.SetBrightness(int(bright)).Err()
        if err != nil {
            log.Fatal(err)
        }
        time.Sleep(time.Second)

        bright = ^bright

        err = ev3.GreenRight.SetBrightness(int(bright)).Err()
        if err != nil {
            log.Fatal(err)
        }
        time.Sleep(time.Second)
    }
}

LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this software.