obniz
Version:
obniz sdk for javascript
66 lines (46 loc) • 1.47 kB
Markdown
# FullColorLED
Analog Full Color LED. It's consist of three color LED.

## wired(obniz, {r, g, b, common, common_type})
r,g,b,common is pin no of obniz io.
common_type is LED common type : anode_common or cathode_common

```Javascript
// Javascript Example
var led = obniz.wired("FullColorLED", {r: 3, g:0, b:1, common:2, commonType:'anode_common'});
```
## rgb(red, green, blue)
change color.
When you chaining LED, this will change only top of leds.
```Javascript
// Javascript Example
var led = obniz.wired("FullColorLED", {r: 3, g:0, b:1, common:2, commonType:'anode_common'});
led.rgb(0xFF, 255, 0); // Yellow
```
## hsv(hue, saturation, value)
change color from hsv values.
When you chaining LED, this will change only top of leds.
hue : 0 ~ 360
saturation : 0 ~ 1
value : 0 ~ 1
```Javascript
// Javascript Example
var led = obniz.wired("FullColorLED", {r: 3, g:0, b:1, common:2, commonType:'anode_common'});
led.hsv(180, 0.5, 1);
```
## gradation(cycle_ms)
Auto gradate LED.
```Javascript
// Javascript Example
var led = obniz.wired("FullColorLED",{r: 3, g:0, b:1, common:2, commonType:'anode_common'});
led.gradation(1000); // 1000 msec loop
```
## stopgradation
Stop gradate LED.
```Javascript
// Javascript Example
var led = obniz.wired("FullColorLED", {r: 3, g:0, b:1, common:2, commonType:'anode_common'});
led.gradation(1000); // 1000 msec loop
await obniz.wait(5000);
led.stopgradation()
```