使用arduino開發板點亮rgb全彩led燈
什麼是rgb led燈?
rgb led燈是以紅綠藍三色混光而成。rgb是從顏色發光的原理來設計定的,通俗點說它的顏色混合方式就好像有紅、綠、藍三盞燈,當它們的光相互疊合的時候,色彩相混,而亮度卻等於兩者亮度之總和,越混合亮度越高,即加法混合。紅、綠、藍三盞燈的疊加情況,中心三色最亮的疊加區為白色,加法混合的特點:越疊加越明亮。
源**
現在讓我們看看arduino草圖。我將使用引腳7、6和5,分別將它們命名為redpin、greenpin和bluepin。在setup部分,我們需要將它們定義為輸出。在草圖的底部,我們有乙個名為setcolor()的自定義函式,它接受3個不同的引數redvalue、greenvalue和bluevalue。這些引數表示led的亮度或使用analogwrite()函式建立的pwm訊號的占空比。這些值可以在0到255之間變化,表示pwm訊號的100%占空比或最大led亮度。
int redpin= 7;
int greenpin = 6;
int bluepin = 5;
void setup()
void loop()
void setcolor(int redvalue, int greenvalue, int bluevalue)
所以現在在loop函式中我們將製作程式,它將每秒改變led的顏色。 為了在led獲得紅光,我們將呼叫setcolor()函式,並為redvalue引數設定值255,另外兩個引數設定0。 我們分別可以得到另外兩種基本顏色,綠色和藍色。 為了獲得其他顏色,我們需要混合引數值。 因此,例如,如果將所有3個led設定為最大亮度,我們將獲得白光,如果我們將以下值設定為引數:170 redvalue、0 greenvalue和255 bluevalue,我們將獲得紫色光。
本文**
使用Arduino開發板點亮RGB全彩LED燈
使用arduino開發板點亮rgb全彩led燈 所需的元件 1.乙個rgb led燈 2.3個220歐電阻 3.arduino麵包板 4.麵包板和跳線 源 int redpin 7 int greenpin 6 int bluepin 5 void setup 所以現在在loop函式中我們將製作程式...
Arduino開發板中斷的使用
使用中斷 interrupt 來簡化arduino 是對實時事件做出反應的簡單方法!事實證明,所有arduinos都內建了乙個很好的 並未充分利用的 機制,非常適合監控實時事件。這種機制稱為中斷。中斷的工作是確保處理器快速響應重要事件。當檢測到某個訊號時,中斷會打斷處理器正在做的任何事情,然後執行一...
使用Arduino開發板讀寫NFC標籤
本篇文章主要介紹如何使用arduino開發板讀取nfc標籤並在其上寫入資訊!近場通訊 near field communication 是電子裝置用於在彼此之間通訊和傳輸資料的協議。近場通訊裝置必須彼此非常近,通常在10cm之間,但是該範圍可以根據正在傳送的裝置和標籤的大小而變化。nfc標籤無需任何...