LambLisp 01 Red Fox Alpha
From AI to Actuator
Loading...
Searching...
No Matches

Functions

Sexpr_t mop3_neopixelWrite (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t WS2812_mop3_begin (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t WS2812_mop3_setBrightness (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t WS2812_mop3_setLedColorData (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t WS2812_mop3_Wheel (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t WS2812_mop3_show (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t WS2812_install_mop3 (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)

Variables

WS2812 * ws2812 = 0

Detailed Description

LambLisp WS2812 / NeoPixel LEDs builtins.

Function Documentation

◆ mop3_neopixelWrite()

Sexpr_t mop3_neopixelWrite ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Write a single NeoPixel directly: (neopixelWrite pin r g b).

◆ WS2812_mop3_begin()

Sexpr_t WS2812_mop3_begin ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Initialize WS2812 strip: (WS2812.begin num-leds pin channel led-type).

◆ WS2812_mop3_setBrightness()

Sexpr_t WS2812_mop3_setBrightness ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Set global brightness scale (0–255) applied to all subsequent show() calls.

◆ WS2812_mop3_setLedColorData()

Sexpr_t WS2812_mop3_setLedColorData ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Set LED color data: (WS2812.setLedColorData index rgb) or (... index r g b).

◆ WS2812_mop3_Wheel()

Sexpr_t WS2812_mop3_Wheel ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Map a wheel position (0–255) to an RGB packed integer cycling through the color wheel.

◆ WS2812_mop3_show()

Sexpr_t WS2812_mop3_show ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Push the color buffer to the physical LED strip; returns 0 on success.