問題タブ [fastled]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
647 参照

c++ - EmbedXcode のコードセンスは、私が含めたライブラリの構文を強調表示しません

コード センスはほとんど機能します。Arduino のコア タイプはすべて適切に強調表示されます。ただし、FastLED ライブラリを参照する型はありません。

コードセンスが機能しない

私のコードは正常にコンパイルされます。また、構文は FastLED.h で適切に強調表示されます。

コードセンスワーキング

xCode for Arduino ライブラリでコードセンスを利用するにはどうすればよいですか?

.ino ファイルの先頭で、これを行います。

私は、embedXcode+ (professional) リリース 136 を使用して、OSX 10.9.2 で XCode 5.1 を実行しています。マスターは使用しているボードである Teensy 3.1 をサポートしていないため、FastLED_2.1 ブランチをチェックアウトしました。

0 投票する
2 に答える
11525 参照

loops - Arduino fastLED ライブラリを使用した LED ストリップの両端の照明

私は 60 個の LED の LED ストリップ (WS2812B) を持っています。ストリップの先頭にある LED を点灯させて最後まで送信する次のコードがあります。最後に到達すると、「跳ね返って」ストリップを最初に戻します。

私がやろうとしているのは、LED ストリップの両端を LED で点灯させ、その後ろに小さな道を作ることです。これらの LED はストリップを下って反対側の端まで移動し、交差すると交差します。

現在、ライトを一方向に送信してから、他のコードを実行するため、一度に2行のコードを実行する方法を見つけようとしています。どんな助けでもいただければ幸いです

以下はこれまでの私のコードです。

}

0 投票する
1 に答える
995 参照

c++ - 関数内で定数オブジェクトを宣言できますか?

私のベルトの下で Comp Sci の 1 学期、ここでは何もありません。

FastLED のストリップにある LED の数に使用する定数 int を呼び出す必要があります。要するに、私は交換しようとしています...

私が作成した独自のライブラリを使用して、LED ストリップの構造体を作成し、プログラムのドライバー ファイルによってシードされた上記の情報を保持します。すべて正常に動作しているはずですが、この最初のエラーを回避できません。たとえば、私のデータを含むオブジェクトは...

ドライバーによってシードされます...

簡単に言えば、オブジェクトを呼び出して定数値を持つ方法はありますか? 発生するエラーは、RIGHT.name が定数変数ではないことを示し、「Led.cpp:39: エラー: テンプレート引数の数が間違っています (4、3 にする必要があります)」またはそのバリエーションを受け取ります。

助けてください!さらに情報が必要な場合はお知らせください。ありがとうございました!

編集: 参照用にコードを追加: ストリップ クラス

導かれたクラス

運転者

0 投票する
1 に答える
1056 参照

colors - RGB LED カラー フェード/トランジション ライブラリ

時間の経過に伴う色の変化のアルゴリズムのライブラリを探しています。どういうわけか、自分のニーズに合ったライブラリを見つけるための適切な検索用語が見つかりませんでしたが、すべてをゼロから作成するのはばかげているように感じます。私は順調に進んでいますが... ええええええ?

ここにいくつかの背景があります...

私のプロジェクトにはいくつかの LED (実際には、それぞれに RGB LED が山積みになっている一握りのライト ボックス) があり、ボックスのグループにさまざまなカラー サイクリング パターンを作成したいと考えています。一部のパターンでは、すべてのボックスのサイクルの色が同期しています。一部のパターンは、セット全体で開始される場合があります。

私の実装では、各カラー サイクリングの「パターン」は、一連の色とそれぞれの間の期間によって定義されます。結局のところ、「火」(ランダムなちらつきのタイミングでの赤/黄の遷移)、「花火」(ゆっくりと成長する色から必死の白いちらつき)など、さまざまなパターンの概念があります。

全体を駆動するハードウェアは Arduinos + FastLED ライブラリであるため、C コードが理想的です。

このトピックが StackOverflow の Q&A 形式から外れていないことを願っています。

0 投票する
0 に答える
2863 参照

c++ - 2D 行列位置 (デカルト) 座標を 1D 配列インデックスに変換する

そのため、Arduino (8 ビット AVR) で FastLED ライブラリを使用しており、LED を通常の 2D グリッド (蛇行パターン) に配置しています。ビットマップ テキストとイメージを生成するには、2D デカルト座標を物理 LED (配列インデックス) アドレス (最初の LED の場合は 0、2 番目の LED の場合は 1...) に変換する方法が必要です。私は自分が望むことを行う関数display_addr_getを作成しましたが、頻繁に使用しているため、最適かどうか疑問に思っていました。つまり、より速く/より簡単にすることはできますか? 現在、行/列インデックスがバイトの範囲内にあるかどうかを確認するためのエラー チェックがないことを知っているので、飽和演算 (合計を 255 に制限する qadd8() など) を使用するソリューションがあれば理想的です。

私の SRAM は実質的にいっぱいなので、(2D 座標を配列アドレスにマッピングするための) そこにルックアップ テーブルを実装することはできません。また、PROGMEM にルックアップ テーブルを格納するためにどれだけ速度が犠牲になるかわかりません。そこから常にデータを読み込んでいます。

以下のコードは、有効な行と列の値ごとに配列インデックス値を左上から右下に出力することによって達成しようとしていることを示しています。

プログラム出力 (曲がりくねったパターンはインデックスが奇数行で逆になっていることに注意してください。これは LED の物理的な接続によるもので、変更することはできません):

0 投票する
1 に答える
793 参照

c++ - C++ 配列の値が変化しない

C++ の Particle Photon で FastLED を使用しており、ピクセル配列の要素の 1 つに新しい値を割り当てようとしています。

基本的に、次のように宣言された配列があります。

LED の値を変更するために、これを作成した「アニメーション」クラスに渡します。

アニメーションでは、非常に単純なことをしようとしています - その LED 配列の要素を何らかの値に設定します。テストでは、静的整数「0」に設定しても問題ありません。

問題は、配列要素がまったく設定されていないことです。ご覧のとおり、これは私が問題を抱えているアニメーション クラスの内部でもあります。も使用してみまし(leds*)[i] = 0たが、それも効果がありません。

値が配列に設定されていないのはなぜですか?

0 投票する
1 に答える
737 参照

c++ - 減価償却による Arduino FastLED コンパイル エラー

私は 500 個の完全にアドレス指定可能な LED を備えた Arduino 制御のクリスマス ツリーに取り組んでいます。私は FastLED ライブラリを使用しており、現在 (オーディオのサンプリングによって制御されるアニメーションの一部を更新する予定ですが)、http://pastebin.com/Qe0Jttme のコードを出発点として使用しています

次の行: (ペーストビンの例の行 #36)

エラーが表示されます:

これは、減価償却を行ったためです。ここで代替案を見つけましたが、減価償却のために次の行のエラーも発生しましたが、それを乗り越える方法がわかりません。

同じエラーを返します:

Arduino バージョン 1.6.6 と最新の FastLED ライブラリを使用しています。

0 投票する
0 に答える
647 参照

arduino - Arduino の複数の If ステートメント

私はこのサイトと Arduino の素晴らしい世界を初めて知りました。Leonardo ボードといくつかの Neopixel LED (WS2812B) で遊んでいます。現在、単一のポットを使用して LED に事前定義された色を設定しようとしていますが、PIR センサーの割り込みもあります。Fastled ライブラリは素晴らしいので使用していますが、現時点では、割り込み部分で立ち往生しているようです。任意のガイダンスをいただければ幸いです。