A02. 外接 LED 閃爍

專案說明

每一秒鐘外接的 LED 閃爍一次

電路圖

LED 的正負極判斷

  • 長腳為正極

  • 二極體內的小片金屬片正極, 大金屬片為負極。可以想像成小片的是閃電,大片的地面也就是接地 (GND)

(圖片由 Fritzing 產生, LinkIt 7697 fritzing 下載)

積木畫布

拉高拉低 P2 腳位,控制 LED 明暗

產生出的 Arduino 程式如下

boolean led;

void setup()
{
  led = true;
  pinMode(2, OUTPUT);
}

void loop()
{
  if (led) {
    led = false;
    digitalWrite(2, HIGH);

  } else {
    led = true;
    digitalWrite(2, LOW);

  }
  delay(1000);
}

衍伸學習 : 電阻值改變亮度

嘗試更換不同電阻值的電阻,觀察亮度的改變

電阻值色碼如何閱讀可以參考 Wiki, 或是直接查表。 一些 LED 基礎介紹可以參考 Make 雜誌的專欄。

依照歐姆定律, 電阻值換成大的 (10kΩ) , 通過的電流會變小, LED 也會越暗。 若電阻值換成更小(220Ω), 通過電流會較多, LED 也會較亮。

I = 電流, 單位為安培 (A)

V = 電壓, 單位為伏特 (V)

R = 電阻, 單位為歐姆 (Ω)

使用 10kΩ 電阻, 電流為 3.3V / 10000Ω = 0.00033A = 0.33 mA

使用 1kΩ 電阻, 電流為 3.3V / 1000Ω = 0.0033A = 3.3 mA

使用 220Ω 電阻, 電流為 3.3V / 220Ω = 0.015A = 15 mA

通常實驗範例用的 LED 的正向電流 (foward current) 為 20mA, 超過這數值就有可能燒壞

http://fritzing.org/home/

Last updated