小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 文河 2024-12-23

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

可以由3種基色組合出來(lái)“紅黃綠青藍(lán)紫白”

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

實(shí)驗(yàn)代碼

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);
 }

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

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多