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 ,這樣就可以了
页: 1 2 3 [4]
查看完整版本: Arduino入门教程--点亮RGB LED