-
Notifications
You must be signed in to change notification settings - Fork 53
RGBLED
HASUMI Hitoshi edited this page Aug 15, 2022
·
3 revisions
Feature | Version |
---|---|
RGB Lighting | 0.9.6+ |
:swirl
:rainbow_mood
:breath
:nokogiri
:static
:ruby
keycode | alias | functionality | swirl | rainbow_mood | breath | nokogiri |
---|---|---|---|---|---|---|
RGB_TOG | Toggle On and Off | |||||
RGB_MODE_FORWARD | RGB_MOD | Cycle through modes | ||||
RGB_MODE_REVERSE | RGB_RMOD | Reverse direction of _FORWARD | ||||
RGB_HUI | Increase hue (tone) | ✔ | ✔ | |||
RGB_HUD | Decrease hue | ✔ | ✔ | |||
RGB_SAI | Increase saturation (density) | ✔ | ✔ | ✔ | ✔ | |
RGB_SAD | Decrease saturation | ✔ | ✔ | ✔ | ✔ | |
RGB_VAI | Increase value (brightness) | ✔ | ✔ | ✔ | ✔ | |
RGB_VAD | Decrease value | ✔ | ✔ | ✔ | ✔ | |
RGB_SPI | Increase effect speed | ✔ | ✔ | ✔ | ✔ | |
RGB_SPD | Decrease effect speed | ✔ | ✔ | ✔ | ✔ |
rgb = RGB.new(
0, # pin number
6, # size of underglow pixel
21, # size of backlight pixel
false # 32bit data will be sent to a pixel if true while 24bit if false
)
rgb.effect = :breath
rgb.speed = 31 # 1-31 / default: 22
rgb.hue = 10 # 0-100 / default: 0
rgb.saturation = 100 # 0-100 / default: 100
rgb.value = 10 # 1-31 / default: 13
kbd.append rgb # `kbd` is an instance of Keyboard class that should be newed in advance
See also RGB Matrix.
- Getting started
- Keyboard features
- Keycodes (ja)
- Mouse (ja)
- Layers and mode key (ja)
- Debounce
- Composite key
- Split-type keyboard
- Keyscan matrix
- Num Lock, Caps Lock and Scroll Lock
- Useful methods that make you free
- BIOS mode
- Other features
- Examples
- Development
- Contribute to the Wiki
- FAQ