RGB LED 模塊內有紅、綠、藍三種顏色的燈絲。可以通過程序將其調制成豐富的色彩點亮。
紅綠藍分別為 R、G、B 三個引腳,接樹莓派 Pico 的 3 個 GPIO 引腳(建議選擇支持 PWM 的引腳)。
本教程中使用的是 GP4、GP3、GP2。這類模塊有兩種,分別是:
1、共陰,模塊上的另一個引腳是 GND,則將該引腳與 Pico 的 GND 相連。
2、供陽。模塊上的另一個引腳是 VCC,則將該引腳與 Pico 的 3V3 相連。
接線如下:
下面編程,讓 LED 紅色、綠色、藍色依次循環切換。代碼如下:
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)
如果要點亮更多顏色,則需要借助 PWM 技術。控制通過三個引腳的電流,達到模擬某種顏色的效果,下面的代碼隨機變換顏色:
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
+關注
關注
4文章
798瀏覽量
58463 -
LED模塊
+關注
關注
0文章
27瀏覽量
13037 -
GND
+關注
關注
2文章
539瀏覽量
38696 -
樹莓派
+關注
關注
116文章
1706瀏覽量
105610
原文標題:樹莓派 Pico 驅動 RGB LED 模塊
文章出處:【微信號:趣無盡,微信公眾號:趣無盡】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
樹莓派Pico的相關資料分享
關注、星標公眾號,直達精彩內容1月22日,樹莓派基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓
發表于 11-03 08:44
樹莓派Pico的相關資料推薦
1月22日,樹莓派基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓派體積更小,售價僅4
發表于 02-07 07:37
樹莓派Pico:僅4美元的MCU
1月22日,樹莓派基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓派體積更小,售價僅4
發表于 12-04 13:06
?13次下載
基于樹莓派pico的可編程游戲手柄設計
方案介紹組件12x12x7.3mm 瞬時觸覺按鈕按鈕樹莓派Pico通用 D1286464 OLED 顯示屏操縱桿模塊 PS210 歐姆電阻?組裝將樹
發表于 12-26 15:10
?0次下載
基于樹莓派Raspberry Pi Pico的自動澆花系統
土壤濕度傳感器 x 1?4. RGB LED x 15. 面包板 x 16. 移動電源 x 1軟件組件1. MicroPython2. Thonny IDE第 1步-設置樹莓派
發表于 12-27 15:34
?5次下載
樹莓派Pico開發板擴展ESP01S無線WiFi模塊通信實踐
介紹樹莓派Pico開發板擴展ESP01S無線模塊建立WiFi連接,并采用AT命令和MicroPython語言實現樹莓
發表于 05-31 15:59
?3次下載
樹莓派Pico Flash驅動踩坑記錄
樹莓派 pico 帶有 2MB 的 Flash 資源,以下是我基于官方 Pico C/C++ SDK 對接 Flash 驅動時踩到的一些坑和
評論