package main import . "github.com/alexellis/blinkt_go" func main() { brightness := 0.5 blinkt := NewBlinkt(brightness) blinkt.SetClearOnExit(true) blinkt.Setup() Delay(100) r := 0 g := 150 b := 0 for { for pixel := 0; pixel < 8; pixel++ { blinkt.Clear() blinkt.SetPixel(pixel, r, g, b) if pixel > 0 { blinkt.SetPixel(pixel-1, 0,25,0) } if pixel > 1 { blinkt.SetPixel(pixel-2, 0,10,0) } if pixel == 0 || pixel == 7 { blinkt.SetPixel(pixel, 100,50,0) } blinkt.Show() Delay(100) } for pixel := 6; pixel > 0; pixel-- { blinkt.Clear() blinkt.SetPixel(pixel, r, g, b) if pixel < 7 { blinkt.SetPixel(pixel+1, 0,25,0) } if pixel < 6 { blinkt.SetPixel(pixel+2,0,25,0) } if pixel == 0 || pixel == 7 { blinkt.SetPixel(pixel, 100,50,0) } blinkt.Show() Delay(100) } } blinkt.Clear() blinkt.Show() }