RGB LED 模塊內(nèi)有紅、綠、藍(lán)三種顏色的燈絲。可以通過(guò)程序?qū)⑵湔{(diào)制成豐富的色彩點(diǎn)亮。
紅綠藍(lán)分別為 R、G、B 三個(gè)引腳,接樹(shù)莓派 Pico 的 3 個(gè) GPIO 引腳(建議選擇支持 PWM 的引腳)。
本教程中使用的是 GP4、GP3、GP2。這類(lèi)模塊有兩種,分別是:
1、共陰,模塊上的另一個(gè)引腳是 GND,則將該引腳與 Pico 的 GND 相連。
2、供陽(yáng)。模塊上的另一個(gè)引腳是 VCC,則將該引腳與 Pico 的 3V3 相連。
接線如下:
下面編程,讓 LED 紅色、綠色、藍(lán)色依次循環(huán)切換。代碼如下:
import machine import utime r = machine.Pin(4, machine.Pin.OUT) g = machine.Pin(3, machine.Pin.OUT) b = machine.Pin(2, machine.Pin.OUT) while True: for v in [(1,0,0), (0,1,0), (0,0,1)]: r.value(v[0]) g.value(v[1]) b.value(v[2]) utime.sleep(0.3)
如果要點(diǎn)亮更多顏色,則需要借助 PWM 技術(shù)。控制通過(guò)三個(gè)引腳的電流,達(dá)到模擬某種顏色的效果,下面的代碼隨機(jī)變換顏色:
import machine import utime import urandom r = machine.Pin(4, machine.Pin.OUT) g = machine.Pin(3, machine.Pin.OUT) b = machine.Pin(2, machine.Pin.OUT) pwm_r = machine.PWM(r) pwm_g = machine.PWM(g) pwm_b = machine.PWM(b) pwm_r.freq(1000) pwm_g.freq(1000) pwm_b.freq(1000) def light(red, green, blue): pwm_r.duty_u16(65535 - red * 255) pwm_g.duty_u16(65535 - green * 255) pwm_b.duty_u16(65535 - blue * 255) while True: light(urandom.randint(0,250), urandom.randint(0,250), urandom.randint(0,250)) utime.sleep(0.3)
審核編輯:劉清
-
RGB
+關(guān)注
關(guān)注
4文章
801瀏覽量
58715 -
LED模塊
+關(guān)注
關(guān)注
0文章
27瀏覽量
13139 -
GND
+關(guān)注
關(guān)注
2文章
540瀏覽量
38900 -
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105876
原文標(biāo)題:樹(shù)莓派 Pico 驅(qū)動(dòng) RGB LED 模塊
文章出處:【微信號(hào):趣無(wú)盡,微信公眾號(hào):趣無(wú)盡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
樹(shù)莓派pico入門(mén)學(xué)習(xí)筆記(一)相關(guān)資料推薦
樹(shù)莓派Pico的相關(guān)資料分享
樹(shù)莓派Pico的相關(guān)資料推薦
微雪電子樹(shù)莓派RGB全彩LED擴(kuò)展|RGB LED HAT (B)介紹
![微雪電子<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>RGB</b>全彩<b class='flag-5'>LED</b>擴(kuò)展|<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b> HAT (B)介紹](https://file.elecfans.com/web1/M00/AD/39/o4YBAF3MzK6AcDZAAAAwCE9g-fk682.jpg)
微雪電子樹(shù)莓派RGB全彩LED擴(kuò)展|RGB LED HAT介紹
![微雪電子<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>RGB</b>全彩<b class='flag-5'>LED</b>擴(kuò)展|<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b> HAT介紹](https://file.elecfans.com/web1/M00/AD/39/o4YBAF3Mz3-AaelFAAApbOGU6CQ365.jpg)
樹(shù)莓派Pico:僅4美元的MCU
![<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>:僅4美元的MCU](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
樹(shù)莓派pico入門(mén)學(xué)習(xí)筆記(一)
![<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>pico</b>入門(mén)學(xué)習(xí)筆記(一)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
距離檢測(cè)報(bào)警使用樹(shù)莓派Pico
![距離檢測(cè)報(bào)警使用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于樹(shù)莓派pico的可編程游戲手柄設(shè)計(jì)
基于樹(shù)莓派Raspberry Pi Pico的自動(dòng)澆花系統(tǒng)
樹(shù)莓派Pico開(kāi)發(fā)板擴(kuò)展ESP01S無(wú)線WiFi模塊通信實(shí)踐
![<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>開(kāi)發(fā)板擴(kuò)展ESP01S無(wú)線WiFi<b class='flag-5'>模塊</b>通信實(shí)踐](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于樹(shù)莓派點(diǎn)亮RGB三基色LED燈
![基于<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>點(diǎn)亮<b class='flag-5'>RGB</b>三基色<b class='flag-5'>LED</b>燈](https://file1.elecfans.com/web2/M00/8B/F7/wKgZomSjkUqAFIYVAALvY0rnrWo633.jpg)
評(píng)論