package main import ( "fmt" "image/color" "machine" "tinygo.org/x/drivers/ws2812" ) func main() { buttonA := machine.GPIO39 buttonA.Configure(machine.PinConfig{Mode: machine.PinInput}) ledPin := machine.GPIO27 ledPin.Configure(machine.PinConfig{Mode: machine.PinOutput}) rgbLed := ws2812.NewSK6812(ledPin) for { valueA := buttonA.Get() if !valueA { rgbLed.WriteColors([]color.RGBA{ {R: 61, G: 229, B: 201, A: 255}, }) } else { rgbLed.WriteColors([]color.RGBA{ {R: 0, G: 0, B: 0, A: 255}, }) } fmt.Printf("Button A: %v\n", valueA) } }