課程目標(biāo)
相關(guān)知識(shí)
- 光的色散: 太陽光通過三菱鏡,被分解成彩色光帶的現(xiàn)象,是1666年由英國物理學(xué)家牛頓首先發(fā)現(xiàn)的。
- **光的三原色:**七種色光中只有紅、綠、藍(lán)三種色光無法被分解,而其他四種顏色的光均可由這三種色光以不同比例相合而成。于是紅、綠、藍(lán)被稱為“三原色光”或“光的三原色”。后經(jīng)證實(shí):紅、綠、藍(lán)這三種顏色的組合,幾乎能形成所有的顏色。
- 光的組合:
紅+綠=黃;綠+藍(lán)=青;紅+藍(lán)=品紅;紅+綠+藍(lán)=白。 - RGB彩燈:
有直插式和貼片式,從原理上可以理解為將三種顏色的LED組合到了一起。
根據(jù)其原理,分為共陽極和共陰極。
電路搭建
- 所需材料
Arduino UNO * 1
共陰極RGB彩燈 * 1
可調(diào)電位器 * 3
杜邦線若干 - 接線方式
普通的發(fā)光二極管(LED燈)只有兩個(gè)管腳,一個(gè)長腳一個(gè)短腳,其中長腳接電源正極,短腳接電源負(fù)極。而四個(gè)管腳的這里面有三個(gè)LED燈珠,其中一個(gè)腳是三個(gè)LED燈的公共部分,另外三個(gè)腳就是對(duì)應(yīng)每個(gè)LED燈的第二個(gè)管腳,這種RGB LED燈也有共陰極和共陽極之分,對(duì)于共陽極的RGB LED燈來說,四個(gè)管腳中最長的那個(gè)管腳為陽極,也就是接到電源的正極,參考圖片如下。
根據(jù)上面所描述的特性,電路接線如下:
程序編寫
- 課堂練習(xí):紅綠燈
試著編寫一個(gè)由RGB燈制作的紅綠燈。要求實(shí)現(xiàn)紅燈亮10秒,綠燈亮10秒,黃燈閃爍3秒(閃爍間隔為500毫秒)。
圖形化方式:
程序功能實(shí)現(xiàn)上面,首先創(chuàng)建了四個(gè)函數(shù),分別為亮紅燈、綠燈、黃燈和關(guān)閉。RGB彩燈可以通過改變輸入電壓來控制燈光顏色,也就是通過調(diào)整模擬輸入來實(shí)現(xiàn)不同顏色的燈光顯示。
這里的黃色的RGB值為255,255,0。同學(xué)們可以通過修改R和G的值來改變黃色的色度。
代碼方式:/* 項(xiàng)目名稱:RGB紅綠燈 * 項(xiàng)目時(shí)間:2022.02.21 * 項(xiàng)目作者:MRX */ int led_R = 9; int led_G = 10; int led_B = 11; void red(){ analogWrite(led_R,255); analogWrite(led_G,0); analogWrite(11,0); } void green(){ analogWrite(led_R,0); analogWrite(led_G,255); analogWrite(led_B,0); } void yellow() { analogWrite(led_R,255); analogWrite(led_G,255); analogWrite(led_B,0); } void closed() { analogWrite(led_R,0); analogWrite(led_G,0); analogWrite(led_B,0); } void setup() { pinMode(led_R,OUTPUT); pinMode(led_G,OUTPUT); pinMode(led_B,OUTPUT); } void loop() { red(); delay(7000); green(); delay(7000); for (int i = 0; i <= 2; i = i + (1)) { yellow(); delay(500); closed(); delay(500); } }
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
led
+關(guān)注
關(guān)注
240文章
23062瀏覽量
657061 -
發(fā)光二極管
+關(guān)注
關(guān)注
13文章
1192瀏覽量
66144 -
RGB
+關(guān)注
關(guān)注
4文章
796瀏覽量
58336
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
通過RT-Thread Studio配置AB32VG1片上外設(shè)GPIO引腳控制RGB彩燈
本篇文章通過 RT-Thread Studio 配置 AB32VG1 片上外設(shè) GPIO 的引腳,控制 RGB 彩燈進(jìn)行紅綠藍(lán)三色的變換。
用樹莓派的systemd服務(wù)來管理智能RGB彩燈程序
最近在樹莓派上添加了一個(gè)帶RGB的風(fēng)扇,原理是風(fēng)扇內(nèi)部包含一個(gè)ws281x的RGB彩燈, 通過GPIO18 引腳接入了樹莓派, 需要通過編程控制彩燈
發(fā)表于 07-18 09:09
?1062次閱讀
【uFun試用體驗(yàn)】遲來的第三帖——蜂鳴器&RGB彩燈控制上位機(jī)
`RGB彩燈之前已經(jīng)成功驅(qū)動(dòng),所以只需要調(diào)通板上的蜂鳴器即可。從原理圖可以看出蜂鳴器連接著PA8,因此我們可以用兩種方式驅(qū)動(dòng)蜂鳴器發(fā)聲:1,讓PA8周期性輸出高低電平模擬PWM波形 2,查閱PA8
發(fā)表于 06-24 00:24
AB32開發(fā)板測評(píng):GPIO控制RGB彩燈 相關(guān)資料下載
鍵盤輸入控制信號(hào),GPIO模擬PWM的方式,輸入三路PWM來改變RGB彩燈的顏色,測評(píng)完成后總結(jié)了這篇文章,分享點(diǎn)燈經(jīng)驗(yàn)...
發(fā)表于 07-06 06:23
STM32F407 USART1控制RGB彩燈
STM32F407–USART1 控制 RGB 彩燈實(shí)驗(yàn)編程的大部分函數(shù)都是在 c 文件里寫的,頭文件是一個(gè)聲明 c 文件里函數(shù)的地方。USART1 控制
發(fā)表于 08-24 06:50
走馬彩燈控制實(shí)驗(yàn)
實(shí)驗(yàn)九 走馬彩燈控制實(shí)驗(yàn)?zāi)康模涸O(shè)計(jì)制作節(jié)目用走馬彩燈控制電路。實(shí)驗(yàn)要求:我校大門節(jié)日彩燈
發(fā)表于 09-25 15:12
?1265次閱讀
簡單講解一下5054RGB 6腳全彩燈珠的相關(guān)特性
LED全彩RGB全彩燈珠,有5054RGB、3535RGB、3528RGB、3030RGB、02
發(fā)表于 11-25 14:28
?4548次閱讀
020RGB 6腳全彩燈珠的詳細(xì)介紹
020RGB 6腳全彩燈珠
020RGB?6腳全彩燈表的外觀尺寸為2.8*3.5*0.8mm,020RGB?6腳燈珠,是一款采用6銀腳
LED4020RGB幻彩燈珠的應(yīng)用及參數(shù)
LED4020RGB幻彩燈珠的應(yīng)用及參數(shù)
The application of LED4020RGB magic lantern beads and parameters
AB32開發(fā)板測評(píng):GPIO控制RGB彩燈
鍵盤輸入控制信號(hào),GPIO模擬PWM的方式,輸入三路PWM來改變RGB彩燈的顏色,測評(píng)完成后總結(jié)了這篇文章,分享點(diǎn)燈經(jīng)驗(yàn)
發(fā)表于 12-08 15:06
?14次下載
最簡單DIY基于ESP8266的智能彩燈②(在網(wǎng)頁用按鍵和滑動(dòng)條控制RGB燈)
和滑動(dòng)條控制RGB燈)文章目錄ESP8266和ESP32智能彩燈開發(fā)系列文章目錄前言一、最簡單DIY基于ESP8266的智能彩燈②(在網(wǎng)頁用按鍵和滑動(dòng)條
發(fā)表于 12-29 19:02
?7次下載
機(jī)智云ESP8266開發(fā)板RGB彩燈控件
隨著智能家居技術(shù)的迅猛發(fā)展,RGB彩燈控件正逐漸成為現(xiàn)代家庭不可或缺的一部分。在這一潮流中,機(jī)智云(Gizwits)的ESP8266開發(fā)板RGB彩燈控件以其先進(jìn)的物聯(lián)網(wǎng)技術(shù)和多樣化的燈
評(píng)論