求助,用一块板子上两个引脚分别驱动两条WS2812灯串
只几天在玩2812灯串,用的是NeoPixelBus库,单条的调通了,现在想着如何还是用这个库,再用另一个PIN 同时驱动这2条灯串,产生不同的效果。哪位大神可以提供下思路,谢谢! #define PIN 6 // On Trinket or Gemma, suggest changing this to 1#define PIN2 5 // On Trinket or Gemma, suggest changing this to 1
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel pixels2(NUMPIXELS, PIN2, NEO_GRB + NEO_KHZ800);
pixels.setPixelColor(i, pixels.Color(0, 150, 0));
pixels2.setPixelColor(i, pixels2.Color(0, 150, 0));
pixels.show(); // Send the updated pixel colors to the hardware.
pixels2.show(); // Send the updated pixel colors to the hardware.
类似这样,用D6 D5创建两个,编译能通过,但实际行不行,你可以试试:lol wwwusr 发表于 2020-5-26 20:06
#define PIN 6 // On Trinket or Gemma, suggest changing this to 1
#define PIN2 5 // On T ...
谢谢啦,这个方法先前试过,编译可以通过,但实际不行 WS2812对速度要求太高,两串够呛 你好请问实现了吗,我也在做这个,但是实现不了
123456456 发表于 2021-4-18 18:19
你好请问实现了吗,我也在做这个,但是实现不了
用FastLED控制两条WS2812B没有任何问题。
FastLED.addLeds<LED_TYPE, LEFT_OUT_PIN, COLOR_ORDER>(ledsLeft, N_PIXELS).setCorrection(TypicalLEDStrip);
FastLED.addLeds<LED_TYPE, RIGHT_OUT_PIN, COLOR_ORDER>(ledsRight, N_PIXELS).setCorrection(TypicalLEDStrip);
LEFT_OUT_PIN, RIGHT_OUT_PIN 连接两条WS2B。把数据添到ledsLeft 和ledsRight 数组,然后用FastLED.show()。
页:
[1]