Can't help but share my successful Go program to flash the LED of a

Can’t help but share my successful Go program to flash the LED of a BeagleBone Black… It’s the small things in life!

package main

import (
“fmt”
“os”
“syscall”
“time”
)

func main() {

fmt.Println(“LED Flash Start”)

on := make([]byte, 1)
off := make([]byte, 1)
onOff := make([]byte, 1)

on[0] = ‘1’
off[0] = ‘0’

led, err := os.OpenFile("/sys/class/leds/beaglebone:green:usr3/brightness", syscall.O_RDWR, os.ModeDevice)
if err != nil {
panic(err)
}

for {

_, err = led.ReadAt(onOff, 0)
if err != nil {
panic(err)
}

if onOff[0] == on[0] {
onOff[0] = off[0]
} else {
onOff[0] = on[0]
}

fmt.Println("LED: ", onOff[0])

_, err = led.Write(onOff)
if err != nil {
panic(err)
}

time.Sleep(time.Second)

}

}