mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-05 23:43:41 +00:00
7b56e61d52
Call a special __tinygo_ws2812_write_byte function to send a single byte.
17 lines
323 B
Go
17 lines
323 B
Go
// +build !baremetal
|
|
|
|
package ws2812
|
|
|
|
// This file implements the WS2812 protocol for simulation.
|
|
|
|
import "machine"
|
|
|
|
// Send a single byte using the WS2812 protocol.
|
|
func (d Device) WriteByte(c byte) error {
|
|
writeByte(d.Pin, c)
|
|
return nil
|
|
}
|
|
|
|
//go:export __tinygo_ws2812_write_byte
|
|
func writeByte(pin machine.Pin, c byte)
|