寫程式24.jpg

💽影片名稱:[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 ]


[電路圖]

寫程式23 - 指撥開關 單純控制 電路圖.png

電路圖由 @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);
   }
}

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 0 )