求助,用一块板子上两个引脚分别驱动两条WS2812灯串-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3177|回复: 5

求助,用一块板子上两个引脚分别驱动两条WS2812灯串

[复制链接]
发表于 2020-5-26 16:48 | 显示全部楼层 |阅读模式
只几天在玩2812灯串,用的是NeoPixelBus库,单条的调通了,现在想着如何还是用这个库,再用另一个PIN 同时驱动这2条灯串,产生不同的效果。哪位大神可以提供下思路,谢谢!
发表于 2020-5-26 20:06 | 显示全部楼层
#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创建两个,编译能通过,但实际行不行,你可以试试
 楼主| 发表于 2020-5-26 22:33 | 显示全部楼层
wwwusr 发表于 2020-5-26 20:06
#define PIN        6 // On Trinket or Gemma, suggest changing this to 1
#define PIN2       5 // On T ...

谢谢啦,这个方法先前试过,编译可以通过,但实际不行
发表于 2020-5-29 07:55 | 显示全部楼层
WS2812对速度要求太高,两串够呛
发表于 2021-4-18 18:19 | 显示全部楼层
你好请问实现了吗,我也在做这个,但是实现不了
发表于 2021-4-27 14:30 | 显示全部楼层
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()。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 10:35 , Processed in 0.102197 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表