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其實不難,只要記住基本的一些指令還有對基本電學的認識,就可以做基本的控制,但這東西當然不只這些,他有許多更厲害的事情,等著去探索。
留言
張貼留言