ARDUINO, 入門篇

【Arduino入門】 第十七篇:絢麗多彩 RGB LED

assorted-colored LED lights

實驗說明:

  • 本文將教各位DIY自製七彩超酷LED燈。
  • RGB LED有四支腳,本實驗使用的是共陰極,其中最長的腳要接地,其他三支腳分別控制R、G、B色彩。
  • 使用腳位11、10、9能輸出PWM,所以可調整三原色的個別強度,形成更多的色彩。

材料:

  • Arduino Uno R3
  • USB 傳輸線
  • RGB LED
  • 220Ω直插電阻
  • 麵包板
  • 麵包板跳線

 

 

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

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

 

接線說明:

 

程式:

#define LEDR 11
#define LEDG 10
#define LEDB 9

void setup() {                
  pinMode(LEDR, OUTPUT);
  pinMode(LEDG, OUTPUT);
  pinMode(LEDB, OUTPUT);
}

int r = 0;
int g = 0;
int b = 0;
void loop() {
  r = random(0, 255);
  g = random(0, 255);
  b = random(0, 255);
  analogWrite(LEDR, r);
  analogWrite(LEDG, g);
  analogWrite(LEDB, b);
  delay(1000);
}

程式說明:

  • 使用Uno板的腳位11、10、9能輸出PWM,所以可調整三原色的個別強度,形成更多的色彩。
  • random()取得0到255之間的亂數值,然後以analogWrite輸出。

 

按照接線圖連接好線後,燒錄好程式碼;上電後,你就可以看到全彩超酷炫LED燈了喔。

 

 

 

 

 

 

相關文章