以下為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
參考對象: