minmin396
发表于 2015-12-19 13:40:30
arduino 用4PIN 的WS2812B怎么接?
YANGshuokang
发表于 2016-3-12 13:51:01
不行呀。。。我的是共阳LED但是为什么接arduino是正极连地,负极连P口才行呀,而且一盏LED不能同时两种颜色亮
申茂琨
发表于 2016-4-19 17:07:26
楼主,你这个应该如何改成渐变的模式啊
唯有xzero
发表于 2017-5-17 18:46:38
謝謝分享,受益良多。
1529835644
发表于 2017-7-5 08:31:43
用PWM控制吧
a50218266
发表于 2017-11-3 15:15:56
还是不理解,为什么共阳analogWrite(9,255-red);求大神解答
方恨少
发表于 2018-1-14 18:01:06
小学习一下,好东西分离更好。
Crazy、Z
发表于 2018-2-18 12:39:55
可是我的是四个脚一样长并且是R。G。B。GND。这种该怎么接?
shouzama
发表于 2018-2-18 23:25:57
a50218266 发表于 2017-11-3 15:15
还是不理解,为什么共阳analogWrite(9,255-red);求大神解答
analogWrite 是 PWM 輸出控制,0=0V,255=5V (實際誤差先不論)
因為 LED 是"共陽",也就是說 LED 先接上共用的正電(5V),
再分別由 R/G/B 三支腳控制負電(順便串接限流電阻)來點亮
當我們要亮 R(紅光)時,要讓 G(綠光)、B(藍光)熄滅,所以
函式呼叫時 red=255,green=0,blue=0 ,經計算後:
255-red=0→輸出 0V,紅光點亮;
255-green=255-blue=255→輸出5V,綠光跟藍光都不點亮
shouzama
发表于 2018-2-18 23:30:33
Crazy、Z 发表于 2018-2-18 12:39
可是我的是四个脚一样长并且是R。G。B。GND。这种该怎么接?
這種的叫共陰,反過來就是接好共用的 GND 0V
接腳,然後控制 R/G/B 的三支腳給正電(記得要
串接限流電阻免得 LED 燒掉)來點亮它們
函式呼叫的引數值就直接用於 analogWrite 中,
原本的程式 255-red → red ,這樣就可以了