zmk/app/boards/shields/reviung34/boards/nice_nano_v2.overlay
2022-04-24 22:17:57 +01:00

30 lines
No EOL
781 B
Text

#include <dt-bindings/led/led.h>
&spi1 {
compatible = "nordic,nrf-spim";
status = "okay";
mosi - pin = <6>;
// Unused pins, needed for SPI definition, but not used by the ws2812 driver itself.
sck - pin = <5>;
miso - pin = <7>;
led_strip:
ws2812 @0 {
compatible = "worldsemi,ws2812-spi";
label = "WS2812";
/* SPI */
reg = <0>; /* ignored, but necessary for SPI bindings */
spi - max - frequency = <4000000>;
/* WS2812 */
chain - length = <9>; /* arbitrary; change at will */
spi - one - frame = <0x70>;
spi - zero - frame = <0x40>;
color - mapping = <LED_COLOR_ID_GREEN LED_COLOR_ID_RED LED_COLOR_ID_BLUE>;
};
};
/ {
chosen { zmk, underglow = &led_strip; };
};