Skip to content
/ ev3 Public

EV3-specific functions for the ev3go ev3dev interface

License

Notifications You must be signed in to change notification settings

ev3go/ev3

Repository files navigation

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.

About

EV3-specific functions for the ev3go ev3dev interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published