
💽影片名稱:[Arduino寫程式] 第24集 - 指撥開關 對應控制
🎬集數:24集💕若有問題歡迎在下方留言💬讓我知道~😋
🌐(前往YouTube觀看)-[ https://youtu.be/J9tzC5wgAkE?feature=shared ]
🌐(YouTube播放清單)-[ https://youtube.com/playlist?list=PLOrdAySpFIQonYKEWANFiVrICDQY8R0_1&feature=shared ]
🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]🌐Arduino程式語法網頁:[ https://www.86duino.com/?page_id=2255&lang=TW ]
[電路圖]

▲ 電路圖由 @CCplus2561 提供
[程式碼]
| EX01: 開關1控制LED1.2亮 / 開關2控制LED3.4亮 |
int k1,k3;
void setup(){
for(int a=11;a<=13;a++){
pinMode(a,INPUT);
}
for(int b=22;b<=25;b++){
pinMoed(b,OUTPUT);
}
}
void loop(){
k1=digitalRead(13);
if(k1==1){ //開關1開.執行1.2亮
digitalWrite(22,1);
digitalWrite(23,1);
}
else{ //開關1關.執行1.2暗
digitalWrite(22,0);
digitalWrite(23,0);
}
k3=digitalRead(11);
if(k3==1){ //開關3開.執行3.4亮
digitalWrite(24,1);
digitalWrite(25,1);
}
else{ //開關3關.執行3.4暗
digitalWrite(24,0);
digitalWrite(25,0);
}
}
|
| EX02: 開關1控制LED亮與暗/開關3控制LED閃爍 |
int k1,k3;
void setup(){
for(int a=11;a<=13;a++){
pinMode(a,INPUT);
}
for(int b=22;b<=25;b++){
pinMoed(b,OUTPUT);
}
}
void loop(){
k1=digitalRead(13);
k3=digitalRead(11);
if((k1==1)&&(k3!=1){ //開關1開.開關3關.則執行
digitalWrite(22,1);
digitalWrite(23,1);
}
else if ((k1!=1)&&(k3==1) { //開關1關.開關3開.則執行
digitalWrite(24,1);
digitalWrite(25,1);
else{ //否則執行全暗
digitalWrite(22,0);
digitalWrite(23,0);
digitalWrite(24,0);
digitalWrite(25,0);
}
}
|
請先 登入 以發表留言。