日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Ardino基础教程 24_RGB全彩LED

發(fā)布時(shí)間:2025/4/5 编程问答 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ardino基础教程 24_RGB全彩LED 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

實(shí)驗(yàn)二十四:RGB全彩LED

使用三色全彩LED 制造
顯示原理,其實(shí)原理是在一棵LED 燈里,有三種顏色的燈,紅,綠,藍(lán)。每種顏色的燈上的驅(qū)動(dòng)電壓不一樣,亮度就不一樣,它們組合在一起,就形成了各種顏色。
模塊有3 個(gè)輸出:

  • R,紅色輸出,
  • G,綠色輸出,
  • B,藍(lán)色輸出.
  • 模塊特點(diǎn):
    3 組信號(hào)輸出,可通過(guò)單片機(jī)編程實(shí)現(xiàn)R,G,B 三種顏色的混合達(dá)到全彩的效果。


    參考代碼:
    int ledPin = 13; // LED is connected to digital pin 13
    int redPin = 11; // R 紅色LED 控制引腳 連接到Arduino 的 11 腳
    int greenPin = 9; // G 綠色LED 控制引腳 連接到Arduino 的 9 腳
    int bluePin = 10; // B 藍(lán)色LED 控制引腳 連接到Arduino 的 11 腳
    void setup()
    {
    pinMode(ledPin, OUTPUT); // 設(shè)置ledPin 對(duì)應(yīng)的管腳13 為輸出
    pinMode(redPin, OUTPUT); //設(shè)置redPin 對(duì)應(yīng)的管腳11 為輸出
    pinMode(greenPin, OUTPUT); //設(shè)置greenPin,對(duì)應(yīng)的管腳9 為輸出
    pinMode(bluePin, OUTPUT); //設(shè)置bluePin 對(duì)應(yīng)的管腳10 為輸出
    }
    void loop() // run over and over again
    {
    // Basic colors:
    color(255, 0, 0); // 紅色亮
    delay(1000); // 延時(shí)一秒
    color(0,255, 0); //綠色亮
    delay(1000); //延時(shí)一秒
    color(0, 0, 255); // 藍(lán)色燈亮
    delay(1000); //延時(shí)一秒
    // Example blended colors:
    color(255,255,0); // 黃色
    delay(1000); //延時(shí)一秒
    color(255,255,255); // 白色
    delay(1000); //延時(shí)一秒
    color(128,0,255); // 紫色
    delay(1000); //延時(shí)一秒
    color(0,0,0); // t 關(guān)閉led
    delay(1000); //延時(shí)一秒
    }
    void color (unsigned char red, unsigned char green, unsigned char blue) //顏色控制函數(shù)
    {
    analogWrite(redPin, 255-red);
    analogWrite(bluePin, 255-blue);
    analogWrite(greenPin, 255-green);
    }


    實(shí)驗(yàn)效果

    實(shí)驗(yàn)很簡(jiǎn)單:給個(gè)截圖吧。藍(lán)色與綠色組合。

    程序代碼

    int ledPin = 13; // LED is connected to digital pin 13 int redPin = 11; // R 紅色LED 控制引腳 連接到Arduino的 11腳 int greenPin = 9; // G綠色LED 控制引腳 連接到Arduino的 9腳 int bluePin = 10; // B藍(lán)色LED 控制引腳 連接到Arduino的 11腳void setup() { pinMode(ledPin, OUTPUT); // 設(shè)置ledPin對(duì)應(yīng)的管腳13為輸出pinMode(redPin, OUTPUT); //設(shè)置redPin對(duì)應(yīng)的管腳11為輸出pinMode(greenPin, OUTPUT); //設(shè)置greenPin,對(duì)應(yīng)的管腳9為輸出pinMode(bluePin, OUTPUT); //設(shè)置bluePin對(duì)應(yīng)的管腳10為輸出 } void loop() // run over and over again { // Basic colors: color(255, 0, 0); // 紅色亮delay(1000); // 延時(shí)一秒 color(0,255, 0); //綠色亮delay(1000); //延時(shí)一秒color(0, 0, 255); // 藍(lán)色燈亮 delay(1000); //延時(shí)一秒// Example blended colors: color(255,255,0); // 黃色 delay(1000); //延時(shí)一秒color(255,255,255); // 白色 delay(1000); //延時(shí)一秒color(128,0,255); // 紫色 delay(1000); //延時(shí)一秒color(0,0,0); // t關(guān)閉led delay(1000); //延時(shí)一秒 } void color (unsigned char red, unsigned char green, unsigned char blue) //顏色控制函數(shù) { analogWrite(redPin, 255-red); analogWrite(bluePin, 255-blue); analogWrite(greenPin, 255-green); }

    總結(jié)

    以上是生活随笔為你收集整理的Ardino基础教程 24_RGB全彩LED的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。