Arduino使用三色 雙色LED

2021-08-10 17:11:06 字數 943 閱讀 2665

1、三色led

然後是這兩種led的實物圖,**上搜了一下,這種三色led,有乙個gnd引腳的好像叫做共陰rgb全彩led發光二極體,總共有四個引腳:gnd引腳接arduino的gnd引腳,r、g、b三個引腳分別對應著red、green、blue,這三個引腳應該接arduino中的模擬引腳。顯示三色的原理,看商家給的**感覺跟之前測試過的多位數碼管原理類似,都是根據視覺殘留原理,通過快速切換r、g、b三個引腳的引腳值,讓人眼感覺是三個引腳對應的led同時發光,從而根據三原色混合成不同的顏色。

int redpin = a5; //select the pin for the red led

int bluepin = a4; // select the pin for the blue led

int greenpin = a3; // select the pin for the green led

int val;

void setup()

void loop()

for (val = 0; val < 255; val++)}

2、雙色led

兩個雙色led燈也類似,大頭的叫雙色led,頭稍微小一些的叫小雙色led,商家給的資料圖如下:

然後是這兩個的實物圖。這兩種led比三色led少了乙個引腳。但是比較坑的是除了標明了乙個gnd的引腳之外,另外兩個引腳的含義不明,不知道另外兩個引腳對應的是什麼。

根據商家給的示例**,將模擬引腳4、5接到除gnd外的另外兩個引腳。然後進行測試。實物連線圖如下:

int redpin = a5; //測試時,這兩個引腳和模擬口是隨意對應的

int bluepin = a4;

int val;

void setup()

void loop()

for (val = 0; val < 255; val++)}

雙色 三色排序問題

實現乙個函式,給定乙個陣列,要求使得陣列中負數在所有正數的前面 實現乙個函式,給定乙個陣列,要求使得陣列中負數在前正數在後零在中間 1 include2 include34 輸出陣列元素 5void print int arr,int len 6 交換兩個數 7void swap int left,...

Arduino藍芽控制三色燈

最近開始研究arduino,網上關於arduino的材料,特別是中文的,不是很多。所以想要把自己實現的每一步都給記錄一下。以後如果忘了,可以再看看。看到網上有不少人實現用藍芽控制小燈,所以自己也動手小geek一下。藍芽模組用的是 買的,40塊錢乙個,雖說也有貴的,但是便宜的感覺功能上差不多。這裡用到...

Arduino藍芽控制三色燈

最近開始研究arduino,網上關於arduino的材料,特別是中文的,不是很多。所以想要把自己實現的每一步都給記錄一下。以後如果忘了,可以再看看。看到網上有不少人實現用藍芽控制小燈,所以自己也動手小geek一下。藍芽模組用的是 買的,40塊錢乙個,雖說也有貴的,但是便宜的感覺功能上差不多。這裡用到...