105 lines
2.2 KiB
Markdown
105 lines
2.2 KiB
Markdown
---
|
|
tag: m0150
|
|
title: Set RGB(W) Color
|
|
brief: Set the color of the RGB(W) LED, backlight, or LED strip.
|
|
author: thinkyhead
|
|
|
|
requires: BLINKM|RGB_LED|RGBW_LED|NEOPIXEL_LED|PCA9632
|
|
group: lcd
|
|
|
|
codes: [ M150 ]
|
|
|
|
notes: Requires `BLINKM`, `RGB_LED`, `RGBW_LED`, `NEOPIXEL_LED` or `PCA9632`.
|
|
|
|
parameters:
|
|
-
|
|
tag: R
|
|
optional: true
|
|
description: Red component from 0 to 255
|
|
values:
|
|
-
|
|
tag: intensity
|
|
type: byte
|
|
-
|
|
tag: U
|
|
optional: true
|
|
description: Green component from 0 to 255
|
|
values:
|
|
-
|
|
tag: intensity
|
|
type: byte
|
|
-
|
|
tag: B
|
|
optional: true
|
|
description: Blue component from 0 to 255
|
|
values:
|
|
-
|
|
tag: intensity
|
|
type: byte
|
|
-
|
|
tag: W
|
|
optional: true
|
|
description: White component from 0 to 255 (`RGBW_LED` or `NEOPIXEL_LED` only)
|
|
values:
|
|
-
|
|
tag: intensity
|
|
type: byte
|
|
-
|
|
tag: P
|
|
optional: true
|
|
requires: NEOPIXEL_LED
|
|
description: Brightness from 0 to 255 (Requires `NEOPIXEL_LED`)
|
|
values:
|
|
-
|
|
tag: intensity
|
|
type: byte
|
|
-
|
|
tag: I
|
|
since: 2.0.6
|
|
optional: true
|
|
requires: NEOPIXEL_LED
|
|
description: NeoPixel pixel index (0 .. pixels-1) (Requires `NEOPIXEL_LED`)
|
|
values:
|
|
-
|
|
tag: pixel
|
|
type: int
|
|
-
|
|
tag: S
|
|
since: 2.0.6.1
|
|
optional: true
|
|
requires: NEOPIXEL2_SEPARATE
|
|
description: NeoPixel strip index (0 or 1) (Requires `NEOPIXEL2_SEPARATE`)
|
|
values:
|
|
-
|
|
tag: strip
|
|
type: int
|
|
-
|
|
tag: K
|
|
optional: true
|
|
requires: NEOPIXEL_LED
|
|
description: Keep all unspecified values unchanged (Requires `NEOPIXEL_LED`)
|
|
values:
|
|
-
|
|
type: flag
|
|
|
|
examples:
|
|
-
|
|
pre: Set LEDs to blue with brightness 30
|
|
code: M150 B30
|
|
-
|
|
pre: Set NeoPixel 0 to red with brightness 100
|
|
code: M150 R100 I0
|
|
-
|
|
pre: Set NeoPixel 1 to green with brightness 45
|
|
code: M150 U45 I1
|
|
-
|
|
pre: Set the second NeoPixel strip full white
|
|
code: M150 W255 S1
|
|
-
|
|
pre: Change red to 50% without changing other components
|
|
code: M150 K R127
|
|
|
|
---
|
|
|
|
If you have an RGB(W) light, either as part of a controller or installed separately, the [`M150`](/docs/gcode/M150.html) command can be used to set its color.
|