Obnizアドベントカレンダー遅れてすみません、、
LEDテープを光らせたい!
ObnizとNoodlを連携して、LED制御したい!という記事です。
#パーツライブラリ
LED(WS2812B)を使います。
https://obniz.com/ja/sdk/parts/WS2812B/README.md
購入したLED
https://www.amazon.co.jp/gp/product/B01MYT6JH9/ref=ppx_yo_dt_b_asin_title_o09_s01?ie=UTF8&psc=1
#JavaScriptノードに記述したコード
JavaScript
script({
inputs:{
obnizID:'string',
h:'number',
s:'number',
v:'number'
},
signals:{
mySignal:function(inputs) {
var obniz = new Obniz(inputs.obnizID);
var h = inputs.h;
var s = inputs.s;
var v = inputs.v;
obniz.onconnect = async function(){
var led = obniz.wired("WS2812B", {din:2});
led.hsvs([
[h,s,v],[h,s,v],[h,s,v],[h,s,v],[h,s,v]
])
}
}
}
})
#ひとまず光った!
光ったー pic.twitter.com/1ns3RFVx2U
— ぺんたけ (@pentake_de) December 22, 2020
#おわりに
ちょっと理想通りに実装できていないので、引き続き試してみて、上手くいったら記事を更新しようと思います。