mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-21 06:59:00 +00:00
Simplify examples/ws2812
This commit is contained in:
@@ -4,7 +4,6 @@ package main
|
|||||||
|
|
||||||
import "machine"
|
import "machine"
|
||||||
|
|
||||||
// Replace neo and led in the code below to match the pin
|
// Replace neo in the code below to match the pin
|
||||||
// that you are using if different.
|
// that you are using if different.
|
||||||
var neo = machine.D2
|
var neo = machine.D2
|
||||||
var led = machine.LED
|
|
||||||
|
|||||||
@@ -8,4 +8,3 @@ import "machine"
|
|||||||
// Replace neo and led in the code below to match the pin
|
// Replace neo and led in the code below to match the pin
|
||||||
// that you are using if different.
|
// that you are using if different.
|
||||||
var neo machine.Pin = 0
|
var neo machine.Pin = 0
|
||||||
var led = machine.LED
|
|
||||||
|
|||||||
@@ -12,11 +12,12 @@ import (
|
|||||||
"tinygo.org/x/drivers/ws2812"
|
"tinygo.org/x/drivers/ws2812"
|
||||||
)
|
)
|
||||||
|
|
||||||
var leds [10]color.RGBA
|
var (
|
||||||
|
noe machine.Pin
|
||||||
|
leds [10]color.RGBA
|
||||||
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
|
|
||||||
|
|
||||||
neo.Configure(machine.PinConfig{Mode: machine.PinOutput})
|
neo.Configure(machine.PinConfig{Mode: machine.PinOutput})
|
||||||
|
|
||||||
ws := ws2812.NewWS2812(neo)
|
ws := ws2812.NewWS2812(neo)
|
||||||
@@ -35,7 +36,6 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ws.WriteColors(leds[:])
|
ws.WriteColors(leds[:])
|
||||||
led.Set(rg)
|
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
//go:build !digispark && !arduino && !qtpy && !m5stamp_c3 && !thingplus_rp2040
|
//go:build !digispark && !arduino
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import "machine"
|
import "machine"
|
||||||
|
|
||||||
// Replace neo and led in the code below to match the pin
|
// Replace neo in the code below to match the pin
|
||||||
// that you are using if different.
|
// that you are using if different.
|
||||||
var neo machine.Pin = machine.WS2812
|
var neo machine.Pin = machine.WS2812
|
||||||
var led = machine.LED
|
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
//go:build qtpy || m5stamp_c3
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import "machine"
|
|
||||||
|
|
||||||
// Replace neo and led in the code below to match the pin
|
|
||||||
// that you are using if different.
|
|
||||||
var neo machine.Pin = machine.WS2812
|
|
||||||
var led = machine.NoPin
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
//go:build thingplus_rp2040
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import "machine"
|
|
||||||
|
|
||||||
// This is the pin assignment for the internal neopixel of the
|
|
||||||
// Sparkfun thingplus rp2040.
|
|
||||||
// Replace neo and led in the code below to match the pin
|
|
||||||
// that you are using if different.
|
|
||||||
var neo machine.Pin = machine.GPIO8
|
|
||||||
var led = machine.LED
|
|
||||||
Reference in New Issue
Block a user