<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

      Arduino——RGB三色燈

      作者:佚名    文章來源:網友    點擊數:    更新時間:2023/8/26

      我是基于arduino UNO R3套件來實現的RGB三色燈案例。在這整套的套件中,備有RGB三色燈集成器件。

      關于RGB三色燈的電路原理,各位直接在網上就可以搜索到,這里就不過多贅述。接下來就是關于RGB三色燈的實例。程序實例和端口請根據實際情況進行調整。

       

      RGB三色燈——流水燈效果:

      #define RED   12
      #define GREEN 8
      #define BLUE  7
      void red(void);
      void green(void);
      void blue(void);
      void setup() {
        // put your setup code here, to run once:
        pinMode(RED, OUTPUT);
        pinMode(GREEN, OUTPUT); 
        pinMode(BLUE, OUTPUT);
        digitalWrite(RED, LOW);
        digitalWrite(RED, LOW);
        digitalWrite(RED, LOW);
      }
      void loop() {
        // put your main code here, to run repeatedly:
        red();
        delay(1000);
        green();
        delay(1000);
        blue();
        delay(1000);
      }
      void red(void)
      {
        digitalWrite(RED, HIGH);
        digitalWrite(GREEN, LOW);
        digitalWrite(BLUE, LOW);
      }
      void green(void)
      {
        digitalWrite(RED, LOW);
        digitalWrite(GREEN, HIGH);
        digitalWrite(BLUE, LOW);
      }
      void blue(void)
      {
        digitalWrite(RED, LOW);
        digitalWrite(GREEN, LOW);
        digitalWrite(BLUE, HIGH);
      }

      RGB三色燈——呼吸燈效果:

      #define LED_red   11
      #define LED_green 10
      #define LED_blue  9
      void breath(int pin);
      void setup() {
        // put your setup code here, to run once:
        pinMode(LED_red, OUTPUT);
        pinMode(LED_green, OUTPUT);
        pinMode(LED_blue, OUTPUT);
      }
      void loop() {
        // put your main code here, to run repeatedly:
        breath(LED_red);
        breath(LED_green);
        breath(LED_blue);
      }
      void breath(int pin)
      {
        for(int i = 0; i <= 255; i++)
        {
          analogWrite(pin, i);
          delay(5);
        }
        for(int i = 255; i >= 0; i--)
        {
          analogWrite(pin, i);
          delay(5);
        }
        delay(100);
      }
      

      這里要提醒一下各位:在Arduino UNO板上,有pwm輸出口,需要各位注意看,并且在這里我是用到了analogWrite(int pin, int value)函數,是arduino函數庫中專門用來pwm調試輸出的。

      Tags:Arduino,三色LED燈,程序  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 狠狠88综合久久久久综合网| 色综合久久精品亚洲国产| 五月综合激情婷婷六月色窝| 久久婷婷五月综合97色一本一本 | 国产香蕉尹人综合在线观看| 狠狠综合视频精品播放| 婷婷亚洲综合一区二区| 伊人久久大香线蕉综合7| 久久综合九色综合久99| 久久综合给合综合久久| 伊人亚洲综合青草青草久热| 日日AV色欲香天天综合网| 伊人亚洲综合青草青草久热| 久久综合图区亚洲综合图区| 小说区 图片区色 综合区| 国产亚洲综合色就色| 色综合天天色综合| 久久综合给合久久狠狠狠97色69| 色综合天天综合网国产成人| 久久天天躁狠狠躁夜夜躁综合| 狠狠综合久久AV一区二区三区| 久久精品综合电影| 色综合久久88色综合天天| 亚洲综合av一区二区三区不卡| 成人综合久久精品色婷婷| 色综合久久久无码中文字幕波多| 一本色道久久综合亚洲精品| 久久久久亚洲AV综合波多野结衣| 小说区图片区综合久久88 | 一本久到久久亚洲综合| 亚洲国产精品综合一区在线| 亚洲综合无码AV一区二区| 天天爱天天做色综合| 一本色道久久综合无码人妻| 99久久国产综合精品swag| 亚洲av综合av一区| 色噜噜狠狠色综合欧洲| 狠狠色综合TV久久久久久| 亚洲国产欧洲综合997久久| 色欲色香天天天综合网站免费| 一本久道久久综合狠狠躁AV|