obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますPWMのmodulateでパルス幅変調をサポートしてほしい
-
AdafruitのNeoPixel LEDをつないで時計を作ろうとしています。
https://www.switch-science.com/catalog/1861/でもこれ、LEDの制御のために800KHzもしくは400KHzでシリアル制御が必要です。0.1us単位でduty比を制御して0/1を伝えます。
http://mirata.blogspot.com/2017/04/led-ws2812.htmlPWMのmodulateでパルス幅変調をサポートしていただければ、LEDを制御できそうです。いかがでしょうか? 現状では手がないので、しょうがなくArduinoを間に入れるしかないかなと思ってます。
このNeoPixelのLED制御プロトコルってとてもポピュラーなので、obnizから以下のようなハデハデ系LEDを簡単に制御できるようになると、かっこいいデモもいろいろ作れると思います。屋外や店舗で使えるデカいLEDディスプレイも作れそう。
https://goo.gl/Lp8K7uもし対応していただけるなら、ベータテスターとしてお手伝いできると思います。ぜひご検討ください!
-
@Kazunori-Sato さん
こんにちは。obnizの対応パーツリスト( https://obniz.io/doc/obnizjs_parts )の中に
WS2812Bという部品があります。https://obniz.io/sdk/parts/WS2812B/README.md?iframe=false
こちらも似たいようなLEDの点灯方法なのですが、こちらではSPIを使ってデータを転送しています。
使おうとされているNeoPixelのLEDがライブラリにある部品でしたらそのまま使って頂けます。
載っていないものでもタイミングが同じものであれば使えるかと思います。
異なる場合は既存のライブラリの送信タイミングを調整していただければ動作するかと思いますので、お試しください。それぞれのobnizパーツライブラリのソースコードはライブラリのページの上にあるGithubリンクをからたどれます。
上記部品でしたららhttps://github.com/obniz/obniz/tree/master/parts/Light/WS2812B
のindex.jsになります。
-
この投稿が削除されました!
-
この投稿が削除されました!
-
@Yuki-Sato 対応パーツリストのコードそのままで動きました!
見逃していました。お知らせありがとうございます!
-
@Kazunori-Sato よかったです!ご連絡ありがとうございます。