Comment Comment by AirMarshalHenry A bit more compact go-version: package main import ( "log" "os" "strconv" "time" ) func main() { f, err := os.OpenFile("/sys/class/leds/beaglebone:green:usr0/brightness", os.O_RDWR, 0666) if err != nil { log.Fatal(err) } defer f.Close() state := 1 for i := 0; i < 3*2; i++ { _, err = f.WriteString(strconv.Itoa(state)) if err != nil { log.Fatal(err) } time.Sleep(2 * time.Second) state = 1 - state } } parent AirMarshalHenry 11 years ago