実現したいこと
現在arduinoでws2812bを制御しています。
FastLEDライブラリを使っているのですが
複数のポートを別々の光らせ方で光らせる方法を探しています。
現在
13ポートを指定し0番目をR255,G000,B000でsetRGBし
10ポートを指定し0番目をR255,G255,B255でsetRGBし
FastLED.show();をすると
どちらもR255,G255,B255で光ってしまいます。
どうすればポートごとに分けられるでしょうか。
おすすめのライブラリを教えてください
発生している問題・分からないこと
ポートごとで光らせ方を分けたい
該当のソースコード
#include<FastLED.h>
#define NUM_LEDS 79
#define DATA_PIN 10
int COLORDATA[10][4];
int colorStatus[81];
CRGB leds[NUM_LEDS];
void setup() {
// put your setup code here, to run once:
FastLED.addLeds<WS2812B, 13, RGB>(leds, NUM_LEDS);
FastLED.setBrightness(64);
Serial.begin(9600);
leds[0].setRGB(255,255,255);
Serial.print("13を点灯");
FastLED.show();
Serial.print("1000");
delay(1000);
FastLED.addLeds<WS2812B, 10, RGB>(leds, NUM_LEDS);
leds[0].setRGB(255,0,0);
Serial.print("10を点灯");
FastLED.show();
}
void loop() {
// put your main code here, to run repeatedly:
}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ポートを定義する文のポートの部分を切り替えてしようとしたが
上書きされる形で
ポート13を指定
↓
setRGB
↓
.show()
↓
ポート13が光る
↓
ポート10を指定
↓
setRGB
↓
.show()
↓
ポート10が光るandポート13もその色と同じ色で光る
補足
特になし

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。