以下為Arduino Uno板的Fade實驗
需要材料:
Wire: n個
330Ω Resistor: 一個
LED: 一個
Arduino Uno: 一個
電路圖(Circuit diagram)

程式碼(Code)
int brightness = 0; //亮度,保存目前亮度
int fadeAmount = 5; //退色量,亮度調整
//int but = 0;
void setup() {
//Serial.begin(9600); //設定傳輸速度的值
pinMode(9,OUTPUT);
}
void loop() {
//but = digitalRead(brightness); //將輸出的數值存入變數but裡,因為
//Serial.println(but); //在監控視窗裡顯示出序列傳輸的數值
//因為有錯誤,先關閉Serial
analogWrite(9,brightness);
//9腳位輸出,brightness的值
brightness = brightness + fadeAmount;
//每一輪brightness會加5或-5,取決於fadeAmount的+或-
if (brightness == 0 || brightness == 155) {
//如果brightness等於0或是等於155,執行下方指令
fadeAmount = -fadeAmount;
}
delay(100);
}
參考網站:
Lab3 Fade:
http://coopermaa2nd.blogspot.tw/2010/12/arduino-lab3-led.html
參考對象:
