私はこのRGB 5050 LEDトリップを持っています。現在、ArduinoボードとJohnny-Fiveプラットフォームでこれを使用しています.Javascriptを使用して制御する必要があるためです。 私は一定の周波数でLEDを点滅させたいと思いますが、これはゆっくりと増加します。 LED単色の場合、彼らは、このコマンドを持ってArduino + Johnny-fiveでRGB LEDが点滅
:
led.fade(brightness, ms)
が、これは、RGB LED(ちょうど愚かあるもの)のために動作しません。
私が見つけた唯一の選択肢はこれです:
function FadeIN(){
led.intensity(i);
i++;
if(i < 100){
setTimeout(FadeIN, (Timer[y]/20));
}
}
これは、ループ機能であるあなたが実際for
またはwhile
ループ内setTimeout()
を使用することはできませんので、私はこのようにしなければなりませんでした。また、同様の機能を使用してLEDをフェードアウトします。
問題は次のとおりです。短期間で問題なく動作します。しかし時にはそれは文字通りビープ音をスキップします。また、光度低下(フェードアウト)がちょうど無視できるほど速く、「0」に達して再び増加し始めることもない場合もあります。
これはハードウェアの制限(Arduino)ではないことを確かめています.Arduino EditorとC++を使用しています。
J5のWebサイトでは、単一の色のLEDについてのみ多くのコマンドと例がありますが、RGBでは何も表示されません。
誰でも手助けできますか?