2e452298bf
Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com> |
||
---|---|---|
.github/workflows | ||
.vscode | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
SECURITY.md | ||
icon.png | ||
main.ts | ||
pxt.json | ||
sendBuffer.asm | ||
setBufferMode.asm | ||
test.ts | ||
tsconfig.json |
README.md
ws2812
A driver for WS2812B programmable LEDs in MakeCode.
Usage
sendBuffer
The package exposes ws2812b.sendBuffer
that bit-bangs a color buffer for WS2812B LEDs over a pin.
See https://github.com/microsoft/pxt-neopixel for an example of usage.
setBufferMode
This function allows to specify the color layout in the buffer.
#define LIGHTMODE_RGB 1
#define LIGHTMODE_RGBW 2
#define LIGHTMODE_RGB_RGB 3
~ hint
Bluetooth disabled: This package disables BLE as the real time requirements of the WS2812 conflict with the BLE stack.
~
Simulator support
The sendBuffer
function is supported by the micro:bit simulator!
License
MIT
Supported targets
- for PXT/microbit
- for PXT/calliope
(The metadata above is needed for package search.)
Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.