add m5atom test with rgb led

This commit is contained in:
Joel Wetzell
2026-04-10 16:51:13 -05:00
parent 0ac427a16f
commit 62a2116b60
3 changed files with 46 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
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)
}
}