女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

454398 ? 來源:網絡整理 ? 作者:佚名 ? 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引腳。

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

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

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

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

步驟3:繼續使用軟件

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

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

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

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

要開始編程,您應該打開終端屏幕并輸入

nano rgbled.py

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

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

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

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

import RPi.GPIO作為GPIO

#導入庫以延遲命令。

導入時間

#用于GPIO編號

GPIO.setmode(GPIO.BCM)

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

RUNNING = True

#定義引腳

綠色= 20

紅色= 21

blue = 22

#將引腳定義為輸出

GPIO.setup(red,GPIO.OUT)

GPIO.setup (綠色,GPIO.OUT)

GPIO.setup(藍色,GPIO.OUT)

#選擇pwm的頻率

頻率= 100

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

RED = GPIO.PWM(red,Freq)

GREEN = GPIO.PWM(green,Freq)

BLUE = GPIO.PWM(blue,Freq)

嘗試:

#我們在運行時從循環開始

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

RED.start(100)

GREEN.start(1)

BLUE.start(1)

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

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

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

GREEN.ChangeDutyCycle(x)

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

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

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:

#這部分的目的是,當您中斷代碼時,它將停止while循環并關閉引腳,這意味著您的LED不再發光

RUNNING = False

GPIO.cleanup()

步驟4:運行代碼

編寫代碼已完成。現在按CTRL + X退出代碼,然后按Y保存代碼。

您現在擁有一個Python代碼,需要運行它。

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

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

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

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

我希望您喜歡并喜歡我的指導。我希望寫更多關于我將來學到的東西以及分享我的項目的信息。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23715

    瀏覽量

    671105
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5391

    瀏覽量

    218150
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    氛圍燈的發展歷程和應用場景

    車載氛圍燈是一種安裝在汽車內部的照明系統,主要用于營造車內特定的氛圍和環境效果。常見的光源技術包括 LED、OLED 等,利用 RGB 色彩控制技術,通過調節紅、綠、藍三種基色
    的頭像 發表于 04-27 16:31 ?489次閱讀

    使用單片機驅動多組LED燈實現呼吸效果電路

    各位大佬,請教下,當前我需要使用單片機驅動控制20路并聯LED燈,需要PWM驅動實現呼吸燈的效果,目前我是直接使用三極管驅動,這種電路會有什么問題?跟有些使用三極管控制MOS來驅動LED
    發表于 04-11 14:24

    ALED6001 集成式升壓控制器的車規級PWM可調光單通道LED驅動器數據手冊

    降壓-升壓。LED亮度的PWM調光通過與LED串聯的外部MOSFET來實現,并由專用引腳直接驅動。管理LED電流設置的引腳(通常與外部電
    的頭像 發表于 04-08 18:00 ?468次閱讀
    ALED6001 <b class='flag-5'>帶</b>集成式升壓控制器的車規級<b class='flag-5'>PWM</b>可調光單通道<b class='flag-5'>LED</b>驅動器數據手冊

    Melexis推出MLX80142雙RGB LED驅動芯片

    Melexis宣布推出MLX80142雙RGB LED驅動芯片(六通道),作為邁來芯智能狀態機LED驅動芯片系列的最新成員,這是第一款支持MeLiBu? 2.0協議的產品。該芯片不僅搭載邁來芯成熟
    的頭像 發表于 03-18 11:20 ?605次閱讀

    【瑞薩RA2L1入門學習】01. PWM 呼吸燈

    呼吸燈的效果。 為了更清晰的觀察呼吸燈的效果,外接了一個LED RGB燈板。 通過視頻可以清晰的觀察到呼吸燈的狀態,以及邏輯分析儀提取的PWM
    發表于 03-07 11:43

    開源項目!手把手教你制作一個互動式LED墻壁時鐘!

    在這篇教程中,將教你使用Arduino創建一個互動式LED墻壁時鐘。這個項目結合了創意和技術,設計出一個功能性強且視覺效果驚人的時鐘,它配備了互動式的LED燈。無論你是Arduino的新手還是已有
    發表于 02-08 17:47

    海信116英寸RGB-Mini LED:一朵綻放在科技穹頂的中國花火

    中國顯示技術的花火就在你我眼前,變革將從RGB-Mini LED開始
    的頭像 發表于 01-08 09:11 ?4062次閱讀
    海信116英寸<b class='flag-5'>RGB</b>-Mini <b class='flag-5'>LED</b>:一朵綻放在科技穹頂的中國花火

    PWMLED調光中的應用

    脈沖寬度調制(PWM)是一種常用的調光技術,它通過改變脈沖的寬度來控制LED燈的亮度。這種技術因其高效、節能和易于控制的特點,在LED調光領域得到了廣泛的應用。 PWM的基本原理
    的頭像 發表于 11-28 16:33 ?3049次閱讀

    PWM調制技術在LED亮度調節中的使用

    隨著科技的發展,LED(發光二極管)因其高亮度、低能耗、長壽命等優點,在照明領域得到了廣泛的應用。LED的亮度調節是其應用中的一個重要環節,它不僅關系到照明效果,還直接影響到能源的利用效率。P
    的頭像 發表于 11-18 15:28 ?3163次閱讀

    UART軟件控制的RGB LED混色與MSP430? MCU

    電子發燒友網站提供《UART軟件控制的RGB LED混色與MSP430? MCU.pdf》資料免費下載
    發表于 10-09 11:41 ?0次下載
    UART軟件控制的<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>混色與MSP430? MCU

    如何選擇RGB LED驅動器

    電子發燒友網站提供《如何選擇RGB LED驅動器.pdf》資料免費下載
    發表于 09-25 14:29 ?1次下載
    如何選擇<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅動器

    基于LP50xx器件的全彩RGB LED矩陣系統設計指南

    電子發燒友網站提供《基于LP50xx器件的全彩RGB LED矩陣系統設計指南.pdf》資料免費下載
    發表于 09-25 11:52 ?0次下載
    基于LP50xx器件的全彩<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>矩陣系統設計指南

    具有PWM功能的LED驅動器

    電子發燒友網站提供《具有PWM功能的LED驅動器.pdf》資料免費下載
    發表于 09-07 10:56 ?0次下載
    具有<b class='flag-5'>PWM</b>功能的<b class='flag-5'>LED</b>驅動器

    使用STM32CubeMX輸出PWM,并制作呼吸燈效果

    概述 本篇文章主要介紹如何使用STM32CubeMX輸出PWM,并制作呼吸燈效果。 硬件準備 首先需要準備一個開發板,這里我準備的是NUCLEO-F030R8的開發板: 選擇芯片型號 配置時鐘源
    發表于 09-04 10:38

    LED斷點續傳是什么意思

    ,不會全部不亮影響其效果。這種技術確保了即使單個燈珠不亮,也不會影響其他燈珠的正常發光,從而保持產品的整體效果。這種技術相比單線傳輸的LED全彩燈條,具有更高的可靠性和耐用性,減少了維修的需求,使安裝者無需擔心燈
    發表于 07-18 18:20