电竞比分网-中国电竞赛事及体育赛事平台

分享

Arduino驅(qū)動RGB三基色LED燈產(chǎn)生七色光

 文河 2024-12-23

實驗現(xiàn)象
使用Arduino驅(qū)動RGB三基色LED燈產(chǎn)生七色光的變化。
理論學習
三基色組合七色光原理:
在這里插入圖片描述
紅+綠=黃 綠+藍=青 紅+藍=紫 紅+綠+藍=白

可以由3種基色組合出來“紅黃綠青藍紫白”

明白了三基色的組合就很容易的去編寫這個例程了。我們想讓哪個顏色LED點亮就把對應控制引腳的IO設置為LOW就可以了。
在這里插入圖片描述
圖1 三色Led引腳
實驗準備
arduino主板-1
面包板-1
數(shù)據(jù)線-1
三色Led燈-1
跳線若干
連接電路

實驗代碼

int led1=9;
int led2=10;
int led3=11;
void setup() 
{
 pinMode(led1,OUTPUT);
 pinMode(led2,OUTPUT);
 pinMode(led3,OUTPUT);
}
void setColor(int red,int green,int blue)
{
  analogWrite(led1,255-red);
  analogWrite(led2,255-green);
  analogWrite(led3,255-blue);
  }
void loop() 
{
 setColor(255,0,0);  //Red
 delay(100);
 setColor(0,255,0);  //Green
 delay(100);
 setColor(0,0,255);  //blue
 delay(100);
 setColor(255,255,0); //Yellow
 delay(100);
 setColor(0,255,255); //Light Green
 delay(100);
 setColor(255,0,255); //Purple
 delay(100);
 setColor(255,255,255); //White
 delay(100);
 }

實現(xiàn)效果
在這里插入圖片描述

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多