專案說明
每一秒鐘外接的 LED 閃爍一次
電路圖
LinkIt 7697
麵包板
LED
1KΩ 電阻
杜邦線
積木畫布
拉高拉低 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, 超過這數值就有可能燒壞
每一秒鐘外接的 LED 閃爍一次
電路圖
LinkIt 7697
麵包板
LED
1KΩ 電阻
杜邦線
積木畫布
拉高拉低 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, 超過這數值就有可能燒壞