Arduion學習(一)點亮三色發光二極體
這是我接觸Arduion以來第一個小實驗
實驗準備:
1、查閱相關資料,了解本次實驗所用到的引腳、介面的相關知識。
2、準備Arduion板(本次實驗所用到的型號為mega2560)、三色發光二極體、杜邦公母線
實驗操作:
1、將三色發光二極體的R、G、B引腳用杜邦線分別與Arduion板上的數字IO介面11、12、13相連,GND引腳連接Arduion上的GND介面。
2、將Arduion連上主機,打開IDE,在工具選項卡中設置對應的開發板(本次選擇mega2560)和一個埠
3、驗證程式碼並上傳程式碼至Arduion
以下為我本次實驗的運行程式碼:
int redled = 11; //設置介面11為紅燈
int greenled = 12; //設置介面12為綠燈
int blueled = 13; //設置介面13為藍燈
void setup()
{
// 將「led」引腳設置為輸出狀態
pinMode(redled, OUTPUT);
pinMode(greenled, OUTPUT);
pinMode(blueled, OUTPUT);
}
// setup部分程式運行完後,loop部分的程式會不斷重複運行
void loop()
{
digitalWrite(redled, HIGH); // 點亮紅色燈
delay(1000); // 等待一秒鐘
digitalWrite(greenled, HIGH);
delay(1000);
digitalWrite(blueled, HIGH);
delay(1000);
digitalWrite(redled, LOW); // 通過將引腳電平拉低,關閉紅色燈
delay(1000); // 等待一秒鐘
digitalWrite(greenled, LOW);
delay(1000);
digitalWrite(blueled, LOW);
delay(1000);
}
另一個閃爍模式的程式碼:
int redled = 11;
int greenled = 12;
int blueled = 13;
void setup() {
{
pinMode(redled, OUTPUT);
pinMode(greenled, OUTPUT);
pinMode(blueled, OUTPUT);
}
}
void loop()
{
for(int i=0;i<255;i++)
{
analogWrite(redled,255);
delay(5);
analogWrite(greenled,255);
delay(5);
analogWrite(blueled,255);
delay(5);
}
for(int i=255;i>0;i–)
{
analogWrite(redled,i);
delay(5);
analogWrite(greenled,i);
// delay(5);
analogWrite(blueled,i);
delay(5);
}
delay(100);
}
沒大膽嘗試怎知不可,未堅持到底如何放棄!