91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

帶PWM的RGB LED色彩效果的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-11 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:獲取組件

您需要什么:

Raspberry Pi 3(如果型號不同,也沒什么不同)

RGB LED陰極或陽極

1 x 100 ohm和2 x 150 ohm電阻

Micro USB電纜2.5 A,5 V USB電源(對于RPi 3,它最多需要2.5 A,但是對于較舊的版本2 A就足夠了)

SD

面包板

電纜或跳線-》在這種情況下,我建議使用雌雄跳線

步驟2:讓我們從硬件開始

首先,讓我們從硬件開始。對于硬件,必須確保使用的是RGB LED:陰極還是陽極?為此,您可以從根本上自己進行測試或咨詢您的提供者。為了進行測試,只需將電纜連接到接地和3.3V引腳,然后將接地連接到RGB LED的長腳,再將3.3 V連接到任何其他腳。如果它點亮,則您的RGB LED為陰極RGB LED,如果不工作,則為陽極RGB LED。

最后,這兩種類型的LED都是一樣的,只是略有不同。使用共陰極LED,您必須將長腳接地(RPi 3的第6、9、14、20、25、30、34和39針),而將陽極LED則必須將其連接至5 V( RPi 3的第二或第四引腳)。如果您使用的是其他版本,唯一要做的就是打開RPi模型的“引腳列表”并檢查RPi的5 V引腳。

對于紅色,綠色和藍(lán)色支腳,我選擇了RPi 3的第20、21和22引腳。

您應(yīng)該將rgb led的綠色引腳連接到GPIO 20,將紅色引腳連接到GPIO 21,藍(lán)色引腳連接到GPIO 22,但不直接連接到GPIO,從原理圖上還可以看到,還必須連接電阻-紅色100歐姆,綠色和藍(lán)色150歐姆-然后,將RPi的GND直接連接到長腳如果使用共陰極,則為RGB LED的數(shù)量。否則,連接5 V而不是GND。您也可以使用不同的引腳,但是我為軟件選擇了它們。

為RPi 3接通電源后,您的硬件部分就完成了:)

在您的圖片中可以看到,我沒有使用任何電阻,這是因為我當(dāng)前正在使用共陽極RGB LED,并且已將長腳直接連接到3.3V。

步驟3:繼續(xù)使用軟件

在我的RPi 3中,我使用Raspbian作為操作系統(tǒng)。我認(rèn)為,這是查找來源的最簡單的操作系統(tǒng),也是最容易學(xué)習(xí)的操作系統(tǒng)。如果尚未上傳,則可以從上面的鏈接中找到最新版本以及如何將其上傳到RPi的指南。

https://www.raspberrypi.org/downloads/raspbian/

在此指導(dǎo)中,我更喜歡使用Python對RPi進行編程。它是一種易于讀寫的語言,非常適合包括我在內(nèi)的初學(xué)者:)

對于使用Python進行編碼,我更喜歡使用終端進行編程。您還可以使用Python 3或Python 2程序。但是從終端,我發(fā)現(xiàn)它更實用。如果您有其他意見,我想在評論中進行討論:)

要開始編程,您應(yīng)該打開終端屏幕并輸入

nano rgbled.py

此命令將為您的RGB LED創(chuàng)建一個新的python文件。您也可以隨意命名,我選擇了此名稱以使其與其他程序區(qū)分開。

您將看到空白頁,用于編碼。現(xiàn)在,這是您開始編寫Python的部分。

這里是代碼,此代碼用于陰極RGB LED,因為它更常見且更易于使用,但我將為陽極做一些說明。 RGB LED,如果您無法使用代碼啟動程序,我也添加了Python文件,您也可以使用該文件:

#將RPi的引腳定義為Input/Output

import RPi.GPIO作為GPIO

#導(dǎo)入庫以延遲命令。

導(dǎo)入時間

#用于GPIO編號

GPIO.setmode(GPIO.BCM)

#在您關(guān)閉時關(guān)閉警告編譯代碼GPIO.setwarnings(False)

RUNNING = True

#定義引腳

綠色= 20

紅色= 21

blue = 22

#將引腳定義為輸出

GPIO.setup(red,GPIO.OUT)

GPIO.setup (綠色,GPIO.OUT)

GPIO.setup(藍(lán)色,GPIO.OUT)

#選擇pwm的頻率

頻率= 100

#定義將要與PWM一起使用的引腳

RED = GPIO.PWM(red,F(xiàn)req)

GREEN = GPIO.PWM(green,F(xiàn)req)

BLUE = GPIO.PWM(blue,F(xiàn)req)

嘗試:

#我們在運行時從循環(huán)開始

#點亮針腳。 100表示將100%分配給該引腳

RED.start(100)

GREEN.start(1)

BLUE.start(1)

#對于陽極RGB LED用戶,如果您也想從RED開始,唯一要做的就是將RED定義為1,將GREEN和BLUE定義為100。

對于x在范圍內(nèi)(1,101) ):

#用于更改PWM的寬度,此命令用于

GREEN.ChangeDutyCycle(x)

#對于陽極LED用戶,只需更改x使用101-x

#并延遲時間。使用sleep。您可以通過從以下時間更改時間來改變顏色的持續(xù)時間

time.sleep(0.05)

對于x在范圍(1,101):

紅色.ChangeDutyCycle(101-x)

time.sleep(0.025)

for x in range(1,101)

GREEN.ChangeDutyCycle(101-x)

BLUE.ChangeDutyCycle(x)

time.sleep(0.025)

for x in range(1,101):

RED.ChangeDutyCycle (x)

time.sleep(0.025)

除了KeyboardInterrupt:

#這部分的目的是,當(dāng)您中斷代碼時,它將停止while循環(huán)并關(guān)閉引腳,這意味著您的LED不再發(fā)光

RUNNING = False

GPIO.cleanup()

步驟4:運行代碼

編寫代碼已完成?,F(xiàn)在按CTRL + X退出代碼,然后按Y保存代碼。

您現(xiàn)在擁有一個Python代碼,需要運行它。

要運行python代碼,您需要輸入終端:

sudo python RGBLED.py //或輸入文件名而不是RGBLED

恭喜,您可以在這里完成所有操作!

這僅適用于一個RGB LED,僅用于查看可獲得的顏色。您可以隨時改進代碼,并用顏色制作更多不同的東西。

我希望您喜歡并喜歡我的指導(dǎo)。我希望寫更多關(guān)于我將來學(xué)到的東西以及分享我的項目的信息。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24633

    瀏覽量

    691333
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5875

    瀏覽量

    225928
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索LTC3212 RGB LED驅(qū)動芯片:特性、應(yīng)用與設(shè)計要點

    實現(xiàn)高質(zhì)量的顯示效果至關(guān)重要。今天,我們就來深入了解一下LINEAR TECHNOLOGY的LTC3212 RGB LED驅(qū)動和電荷泵芯片。 文件下載: LTC3212.pdf 芯片特性概覽 強大的驅(qū)動
    的頭像 發(fā)表于 02-02 15:00 ?272次閱讀

    PWM 控制 LED、蜂鳴器、電機:你真的用對了嗎?

    在做嵌入式開發(fā)的時候,PWM(脈寬調(diào)制)幾乎是必學(xué)技能。LED想要呼吸效果PWM。蜂鳴器要發(fā)“滴滴”的提示音?PWM。電機需要調(diào)速?還是
    的頭像 發(fā)表于 01-04 09:14 ?595次閱讀
    <b class='flag-5'>PWM</b> 控制 <b class='flag-5'>LED</b>、蜂鳴器、電機:你真的用對了嗎?

    FZH16 固定花樣 6 通道LED流星雨顯示效果驅(qū)動IC

    是固定花樣 6 通道LED流星雨顯示效果驅(qū)動IC。本產(chǎn)品內(nèi)部自帶振蕩器,PWM輸出進行灰度 漸變。上電復(fù)位后,輸出PWM波形,進行 6 通道的LE
    發(fā)表于 11-14 09:34

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+GPIO及RGB_LED控制

    使用方法見圖5所示。 圖5 導(dǎo)出及刪除引腳資源 為便于掌握GPIO的使用,將這3個GPIO引腳連接到RGB_LED上,以控制其色彩的變換效果。 圖6 引腳連接 以使用引腳GPIO5_C0為例,要用它來控制
    發(fā)表于 10-29 23:03

    ?LP5861 18通道RGB LED驅(qū)動器技術(shù)解析與應(yīng)用指南

    Texas Instruments LP5861 18通道RGB LED矩陣驅(qū)動器設(shè)計用于使用LED矩陣以小尺寸解決方案來改善具有動畫效果和指示功能的善用戶體驗。LP5861集成了18
    的頭像 發(fā)表于 09-19 10:36 ?938次閱讀
    ?LP5861 18通道<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅(qū)動器技術(shù)解析與應(yīng)用指南

    ?LP5520 RGB背光LED驅(qū)動器技術(shù)文檔總結(jié)

    LP5520 是一款用于小型彩色 LCD 的 RGB 背光 LED 驅(qū)動器。與白色 LED 背光相比,RGB 背光可在顯示屏上實現(xiàn)更好的色彩
    的頭像 發(fā)表于 09-05 15:16 ?984次閱讀
    ?LP5520 <b class='flag-5'>RGB</b>背光<b class='flag-5'>LED</b>驅(qū)動器技術(shù)文檔總結(jié)

    如何制作RGB565標(biāo)志?

    如何制作RGB565標(biāo)志?
    發(fā)表于 09-04 06:35

    LP5024 24通道I2C恒流RGB LED驅(qū)動器技術(shù)手冊

    在智能家居和其他使用人機交互的應(yīng)用中,需要高性能的 RGB LED 驅(qū)動器。閃爍、呼吸、追逐等LED動畫效果極大地改善了用戶體驗,最小的系統(tǒng)噪音至關(guān)重要。 LP50xx 器件是一
    的頭像 發(fā)表于 08-25 14:34 ?1224次閱讀
    LP5024 24通道I2C恒流<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅(qū)動器技術(shù)手冊

    LP5012 12通道I2C恒流RGB LED驅(qū)動器技術(shù)手冊

    在智能家居和其他使用人機交互的應(yīng)用中,需要高性能的 RGB LED 驅(qū)動器。閃爍、呼吸和追逐等 LED 動畫效果極大地改善了用戶體驗,并且將系統(tǒng)噪音降至最低,這是必不可少的。 L
    的頭像 發(fā)表于 08-25 11:18 ?995次閱讀
    LP5012 12通道I2C恒流<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅(qū)動器技術(shù)手冊

    ?LP5009/LP5012 RGB LED驅(qū)動器技術(shù)文檔總結(jié)

    在智能家居和其他使用人機交互的應(yīng)用中,需要高性能的 RGB LED 驅(qū)動器。閃爍、呼吸和追逐等 LED 動畫效果極大地改善了用戶體驗,并且將系統(tǒng)噪音降至最低,這是必不可少的。 L
    的頭像 發(fā)表于 08-25 11:13 ?1032次閱讀
    ?LP5009/LP5012 <b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅(qū)動器技術(shù)文檔總結(jié)

    如何使用 MS51 PWM 通過 UART 控制 RGB LED?

    使用 MS51 PWM 通過 UART 控制 RGB LED
    發(fā)表于 08-20 07:24

    RGB LED 時尚照明控制器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()RGB LED 時尚照明控制器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有RGB LED 時尚照明控制器的引腳圖、接線圖、封裝手冊、中文資料、英文資料,
    發(fā)表于 07-28 18:34
    <b class='flag-5'>RGB</b> <b class='flag-5'>LED</b> 時尚照明控制器 skyworksinc

    RGB接口設(shè)計注意事項

    設(shè)計對最終顯示效果的決定性作用。其核心在于精準(zhǔn)匹配同步信號極性與時序參數(shù),這是實現(xiàn)畫面穩(wěn)定流暢、色彩真實飽滿的技術(shù)基石。
    的頭像 發(fā)表于 07-23 16:50 ?1400次閱讀
    <b class='flag-5'>RGB</b>接口設(shè)計注意事項

    【沁恒CH585開發(fā)板免費試用體驗】+PWM調(diào)節(jié)與彩燈漸變效果

    /Ncyc=Fsys/R8_PWM_CLOCK_DIV/Ncyc 為了使用PWM的調(diào)節(jié)功能與RGB彩色相配合來制作色彩漸變的效果,是選取3路
    發(fā)表于 07-06 23:11

    DCDC降壓恒流芯片H6118惠海30V36v40V降12V 9V LED景觀燈舞臺燈專用

    出現(xiàn)色彩偏差或閃爍,提升視覺效果穩(wěn)定性。 雙調(diào)光模式靈活適配:PWM調(diào)光(支持高頻響應(yīng))與模擬調(diào)光結(jié)合,可滿足舞臺燈光對“瞬間色彩切換”(如演唱會快節(jié)奏調(diào)光)和“漸變氛圍營造”(如劇院
    發(fā)表于 07-03 09:03