Arduino基本實習操作:四開關控四燈
這次做的東西是四個開關控制四個燈的實作,想必對你們相當簡單,當按下開關,燈就亮起來,當放開開關,燈就暗下來。
影片
還有,要了解為什麼這麼做,為什麼叫這麼接,這樣才是有學起來,不然,真的都是跟沒學一樣。做完這個後,我覺得Arduino其實不難,只要記住基本的一些指令還有對基本電學的認識,就可以做基本的控制,但這東西當然不只這些,他有許多更厲害的事情,等著去探索。
材料
1.Arduino UNO
2.單心線
3.LED四個
4.開關四個
5.電阻器200歐姆八個
6.麵包版
如果沒有板子,可以到:https://circuits.io/使用模擬器做練習
如果沒有板子,可以到:https://circuits.io/使用模擬器做練習
接線方法
程式碼
int a = 2;
int b = 3;
int c = 4;
int d = 5;
int e = 0;
int f = 0;
int g = 0;
int h = 0;
void setup() {
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
boolean e = digitalRead(a);//讀取pin2的電位
if (e == HIGH) {//如果e=1
digitalWrite(6,HIGH);//pin6輸出
} else {
digitalWrite(6,LOW);
}
boolean f = digitalRead(b);//讀取pin3的電位
if (f == HIGH) {//如果f=1
digitalWrite(7,HIGH);
} else {
digitalWrite(7,LOW);
}
boolean g = digitalRead(c);//讀取pin4的電位
if (g == HIGH) {//如果g=1
digitalWrite(8,HIGH);
} else {
digitalWrite(8,LOW);
}
boolean h = digitalRead(d);//讀取pin5的電位
if (h == HIGH) {//如果 h=1
digitalWrite(9,HIGH);//pin9
} else {
digitalWrite(9,LOW);
}
}
總結
LED一定要裝電阻,不然電流太大會燒掉燒掉LED。還有,開關也要裝電阻,不然也會損壞板子。然後地線可以串連在一起,這樣就不用花這麼多的GND腳位。還有,要了解為什麼這麼做,為什麼叫這麼接,這樣才是有學起來,不然,真的都是跟沒學一樣。做完這個後,我覺得Arduino其實不難,只要記住基本的一些指令還有對基本電學的認識,就可以做基本的控制,但這東西當然不只這些,他有許多更厲害的事情,等著去探索。
留言
張貼留言