色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino控制RGB LED

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:28 ? 次閱讀

在本指南中,您將學習如何使用Arduino控制RGBLED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您將學習創建一個基本Arduino RGB LED電路,并以一些基本顏色為例循環。

使用提供的原理圖和試驗板圖像,以及下面的示例代碼,您應該擁有輕松設置和控制RGBLED顏色輸出所需的一切。

所需零件

ArduinoUno的

面包板(和一些面包板電線)

3x電阻(220Ω)

RGB發光二極管

RGBLED有兩種類型:共陽極和共陰極。我們將在下面提供兩種類型的示例原理圖和代碼。

如何將RGBLED連接到Arduino

這是電路原理圖。該圖使用三個電阻器和一個共陽極RGBLED(您將在下面找到共陰極的原理圖)。

1.png

如果您使用的是共陽極LED,則需要將共陽極引腳連接到5V,如下所示:

2.png

在試驗板上連接電路的步驟

如果您使用的是共陰極RGBLED,請將陰極連接到Arduino上的GND引腳。如果您的RGBLED是公共陽極,請將陽極連接到Arduino上的5V引腳。

將LED的紅色、綠色和藍色支腿分別連接到Arduino的引腳11、10和9,每個引腳都通過一個220歐姆電阻器。

確保您的Arduino通過USB電纜連接到計算機。

使用下面的面包板圖像之一作為設置連接的視覺指南:

3.png

連接到Arduino的共陰極RGBLED

4.png

連接到Arduino的共陽極RGBLED

上傳ArduinoRGBLED代碼

使用ArduinoIDE將下面的代碼上傳到您的Arduino,您應該會看到LED循環使用不同的顏色,每種顏色停止一秒鐘。

RGBLED(共陰極)的完整Arduino代碼:

int redPin= 11;
int greenPin = 10;
int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0); // Red Color
  delay(1000);
  
  setColor(0, 255, 0); // Green Color
  delay(1000);
  
  setColor(0, 0, 255); // Blue Color
  delay(1000);
  
  setColor(255, 255, 0); // Yellow Color
  delay(1000);

  setColor(0, 255, 255); // Cyan Color
  delay(1000);
  
  setColor(255, 0, 255); // Magenta Color
  delay(1000);
  
  setColor(255, 165, 0); // Orange Color
  delay(1000);
  
  setColor(128, 0, 128); // Purple Color
  delay(1000);
  
  setColor(255, 255, 255); // White Color
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, redValue);
  analogWrite(greenPin, greenValue);
  analogWrite(bluePin, blueValue);
}

如果您使用的是共陽極RGBLED,則與共陰極RGBLED相比,邏輯是相反的。在共陰極RGBLED中,您為特定引腳提供電源(HIGH)以打開顏色。對于共陽極RGBLED,將特定引腳接地(LOW)以打開顏色。

因此,對于普通陽極RGBLED,要設置顏色,您需要在應用之前從最大值(即255)中減去每個顏色值。此反轉可確保特定顏色的值為255(全強度)會導致該顏色被關閉,而值為0(無強度)會導致該顏色完全打開。

RGBLED(共陽極)的完整Arduino代碼:

int redPin= 11;
int greenPin = 10;
int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0); // Red Color
  delay(1000);
  
  setColor(0, 255, 0); // Green Color
  delay(1000);
  
  setColor(0, 0, 255); // Blue Color
  delay(1000);
  
  setColor(255, 255, 0); // Yellow Color
  delay(1000);

  setColor(0, 255, 255); // Cyan Color
  delay(1000);
  
  setColor(255, 0, 255); // Magenta Color
  delay(1000);
  
  setColor(255, 165, 0); // Orange Color
  delay(1000);
  
  setColor(128, 0, 128); // Purple Color
  delay(1000);
  
  setColor(255, 255, 255); // White Color
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, 255 - redValue);
  analogWrite(greenPin, 255 - greenValue);
  analogWrite(bluePin, 255 - blueValue);
}

代碼的工作原理

此代碼首先通過變量redPin、greenPin和bluePin設置RGBLED引腳。如果您使用的引腳與示例電路中的引腳不同,請更改這些引腳。

然后,代碼以紅色、綠色、藍色、黃色、青色、品紅色、橙色、紫色和白色點亮RGBLED,并在每種顏色上暫停一秒鐘。

結論

通過更改函數中的值來嘗試不同的顏色組合!請記住,RGBLED結合了紅光、綠光和藍光來產生多種顏色。您現在可以使用Arduino和RGBLED創建彩色顯示器!
審核編輯:陳陳

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23286

    瀏覽量

    661063
  • RGB
    RGB
    +關注

    關注

    4

    文章

    798

    瀏覽量

    58529
  • Arduino
    +關注

    關注

    188

    文章

    6470

    瀏覽量

    187163
收藏 人收藏

    評論

    相關推薦

    arduino + wiscam 基于Windows控制RGB

    串口與Arduino串口連接,上位機軟件發送控制指令到Wiscam,Wiscam通過透傳串口將數據傳到ArduinoArduino通過PWM控制
    發表于 06-29 17:49

    怎樣用HTML應用程序控制RGB LED

    所需的硬件僅是ArduinoRGB帶220歐姆電阻的LED。只需按照圖中的方式連接引腳即可。
    的頭像 發表于 10-29 09:28 ?3528次閱讀

    ArduinoLED RGB模塊HC-06開源

    電子發燒友網站提供《ArduinoLED RGB模塊HC-06開源.zip》資料免費下載
    發表于 07-07 15:17 ?2次下載
    <b class='flag-5'>Arduino</b>條<b class='flag-5'>LED</b> <b class='flag-5'>RGB</b>模塊HC-06開源

    RGB LED褪色Arduino庫開源分享

    電子發燒友網站提供《RGB LED褪色Arduino庫開源分享.zip》資料免費下載
    發表于 10-27 14:25 ?0次下載
    <b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>褪色<b class='flag-5'>Arduino</b>庫開源分享

    Arduino Uno與RGB LED連接

    電子發燒友網站提供《將Arduino Uno與RGB LED連接.zip》資料免費下載
    發表于 11-14 11:35 ?1次下載
    將<b class='flag-5'>Arduino</b> Uno與<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>連接

    語音控制RGB LED

    電子發燒友網站提供《語音控制RGB LED.zip》資料免費下載
    發表于 11-14 11:26 ?0次下載
    語音<b class='flag-5'>控制</b><b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>

    使用Arduino和Python Tkinter進行RGB Led控制

    電子發燒友網站提供《使用Arduino和Python Tkinter進行RGB Led控制.zip》資料免費下載
    發表于 11-30 12:00 ?0次下載
    使用<b class='flag-5'>Arduino</b>和Python Tkinter進行<b class='flag-5'>RGB</b> <b class='flag-5'>Led</b><b class='flag-5'>控制</b>

    Arduino上使用共陰極和共陽極RGB LED

    電子發燒友網站提供《在Arduino上使用共陰極和共陽極RGB LED.zip》資料免費下載
    發表于 12-12 14:33 ?0次下載
    在<b class='flag-5'>Arduino</b>上使用共陰極和共陽極<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>

    使用Arduino Uno的多個RGB Led Chaser

    電子發燒友網站提供《使用Arduino Uno的多個RGB Led Chaser.zip》資料免費下載
    發表于 12-15 10:00 ?0次下載
    使用<b class='flag-5'>Arduino</b> Uno的多個<b class='flag-5'>RGB</b> <b class='flag-5'>Led</b> Chaser

    基于Arduino UNO的帶遙控器環境燈

    本方案是基于 Arduino UNO 的帶遙控器環境燈,在本方案中,我們將學習如何使用 433MHz 射頻遙控器和 Arduino 控制 RGB L
    發表于 12-22 11:33 ?0次下載

    Arduino控制RGB LED燈條

    電子發燒友網站提供《Arduino控制RGB LED燈條.zip》資料免費下載
    發表于 12-29 11:39 ?4次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>的<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>燈條

    Arduino RGB Led控制通過PC

    電子發燒友網站提供《Arduino RGB Led控制通過PC.zip》資料免費下載
    發表于 02-09 11:30 ?0次下載
    <b class='flag-5'>Arduino</b> <b class='flag-5'>RGB</b> <b class='flag-5'>Led</b><b class='flag-5'>控制</b>通過PC

    帶有Arduino Uno的RGB LED雪花

    電子發燒友網站提供《帶有Arduino Uno的RGB LED雪花.zip》資料免費下載
    發表于 06-16 10:19 ?2次下載
    帶有<b class='flag-5'>Arduino</b> Uno的<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>雪花

    如何使用ArduinoRGB Led產生16M色

    電子發燒友網站提供《如何使用ArduinoRGB Led產生16M色.zip》資料免費下載
    發表于 06-28 14:44 ?0次下載
    如何使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>RGB</b> <b class='flag-5'>Led</b>產生16M色

    使用Arduino的Android控制RGB LED燈條

    電子發燒友網站提供《使用Arduino的Android控制RGB LED燈條.zip》資料免費下載
    發表于 07-05 09:45 ?2次下載
    使用<b class='flag-5'>Arduino</b>的Android<b class='flag-5'>控制</b><b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>燈條
    主站蜘蛛池模板: 久久综合久综合久久鬼色| 99视频在线精品免费观看18| 精品网站一区二区三区网站| 91在线一区二区| 小女生RAPPER入口| 男女爽爽无遮挡午夜视频在线观看| 国产精品成人自拍| 99热在线精品免费全部my| 亚洲黄色在线播放| 日本孕妇大胆孕交| 久久夜色撩人精品国产| 国产亚洲精品久久久无码狼牙套 | 毛篇片在线观看| 思思99精品国产自在现线| 极品美女穴| 国产MD视频一区二区三区| 4484在线观看视频| 一本色道久久88综合日韩精品| 天天久久狠狠色综合| 欧美末成年videos在线| 久久亚洲国产成人影院| 国拍在线精品视频免费观看| 国产h视频免费观看| japansemature护士| 1024人成网站色www下载| 一二三四在线观看韩国| 亚洲第一成年网站视频| 涩涩999| 青青伊人网| 欧美伦理片第7页| 男女床上黄色| 老司机午夜影院味味| 久久成人免费大片| 护士喂我吃乳液我脱她内裤| 国产精品一区二区免费| 国产精品第八页| 国产Av影片麻豆精品传媒| 成人在线免费视频| 荡公乱妇HD中文字幕| 成在线人免费| 干丝袜美女|