An open API service indexing awesome lists of open source software.

https://github.com/microsoft/pxt-ws2812b

A driver for WS2812B LEDs in MakeCode
https://github.com/microsoft/pxt-ws2812b

makecode microbit

Last synced: 26 days ago
JSON representation

A driver for WS2812B LEDs in MakeCode

Awesome Lists containing this project

README

          

# 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](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.