Basic Tutorial for Arduino, 入門篇, 感測器 Sensor

【Arduino進階教學課程】 第九篇:RGB LED模組 PWM調色

實驗說明:

RGB LED模組,有三個元素的顏色(紅色、綠色、藍色),透過調整不同的PWM輸出來調整出多種顏色。

 

材料:

  • Arduino Uno R3
  • USB 傳輸線
  • RGB LED模組
  • 杜邦線

 

👍爆款推薦:程式學習套件組 

購買網址:shop.mirotek.com.tw

 

int RPin = 6;   // R 接D6
int GPin = 5;   // G 接D5
int BPin = 3;   // B 接D3 
void setup()    
{   
        pinMode(RPin, OUTPUT);   
        pinMode(GPin, OUTPUT); 
        pinMode(BPin, OUTPUT); 
}    
      
void loop()  
{    
     
        // Basic colors:  
        color(255, 0, 0); // 红色亮
        delay(1000); //延時一秒 
        color(0,255, 0); //綠色亮
        delay(1000); //延時一秒
        color(0, 0, 255); //藍色亮  
        delay(1000); //延時一秒
  
        // Example blended colors:  
        color(255,255,0); // 黄色亮
        delay(1000); //延時一秒      
        color(128,0,255); // 紫色亮  
        delay(1000); //延時一秒
        color(255,255,255); // 白色亮  
        delay(1000); //延時一秒
        color(0,0,0); // 關閉led  
        delay(1000); //延時一秒  
        
}  

//顏色控制函數
void color (unsigned char red, unsigned char green, unsigned char blue)
{    
        analogWrite(RPin, red);   
        analogWrite(GPin,green); 
        analogWrite(BPin, blue); 
} 

 

結果:

下載程序完成後,看看顏色變化是否有按照程式走呢? 自行試者調整參數來調出不同的顏色把!