chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:獲取組件

您需要什么:

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

RGB LED陰極或陽極

1 x 100 ohm和2 x 150 ohm電阻

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

SD

面包板

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

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

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

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

對(duì)于紅色,綠色和藍(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直接連接到長(zhǎng)腳如果使用共陰極,則為RGB LED的數(shù)量。否則,連接5 V而不是GND。您也可以使用不同的引腳,但是我為軟件選擇了它們。

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

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

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

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

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

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

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

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

nano rgbled.py

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

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

這里是代碼,此代碼用于陰極RGB LED,因?yàn)樗R娗腋子谑褂?,但我將為陽極做一些說明。 RGB LED,如果您無法使用代碼啟動(dòng)程序,我也添加了Python文件,您也可以使用該文件:

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

import RPi.GPIO作為GPIO

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

導(dǎo)入時(shí)間

#用于GPIO編號(hào)

GPIO.setmode(GPIO.BCM)

#在您關(guān)閉時(shí)關(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)

嘗試:

#我們?cè)谶\(yùn)行時(shí)從循環(huán)開始

#點(diǎn)亮針腳。 100表示將100%分配給該引腳

RED.start(100)

GREEN.start(1)

BLUE.start(1)

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

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

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

GREEN.ChangeDutyCycle(x)

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

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

time.sleep(0.05)

對(duì)于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)您中斷代碼時(shí),它將停止while循環(huán)并關(guān)閉引腳,這意味著您的LED不再發(fā)光

RUNNING = False

GPIO.cleanup()

步驟4:運(yùn)行代碼

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

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

要運(yùn)行python代碼,您需要輸入終端:

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

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

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

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

責(zé)任編輯:wv

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

    關(guān)注

    243

    文章

    24427

    瀏覽量

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

    關(guān)注

    116

    文章

    5842

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

    LP5018/LP5024 LED驅(qū)動(dòng)器技術(shù)文檔總結(jié)

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

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

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

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

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

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

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

    RGB LED 時(shí)尚照明控制器 skyworksinc

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

    RGB接口設(shè)計(jì)注意事項(xiàng)

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

    【沁恒CH585開發(fā)板免費(fèi)試用體驗(yàn)】+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景觀燈舞臺(tái)燈專用

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

    Texas Instruments LP5817 3通道RGB LED驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)

    Texas Instruments LP5817 3通道RGB LED驅(qū)動(dòng)器具有超低工作電流,關(guān)斷模式下為0.1μA(典型值),啟動(dòng)設(shè)備時(shí)為0.15mA(典型值),照明LED時(shí)為0.2mA(典型值
    的頭像 發(fā)表于 07-02 15:37 ?551次閱讀
    Texas Instruments LP5817 3通道<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅(qū)動(dòng)器數(shù)據(jù)手冊(cè)