Arduino การเขียนเซนเซอร์ inductive 6ตัว เวลาสัญญาน input มาพร้อมกันทำไมมันทำแค่ตัวใดตัวหนึ่งครับ

กระทู้คำถาม
มีวิธีแก้ไหมครับ ขอบคุณครับ

int sen1 = 35, st1 = 0, Object1 = false;  b1=0;        
int sen2 = 33, st2 = 0, Object2 = false;  b2=0;  
int sen3 = 31, bt1 = 0, Object3 = false, b3 = 0;  
int sen4 = 29, bt2 = 0, Object4 = false, b4 = 0;  
int sen5 = 27, bt3 = 0, Object5 = false, b5 = 0;
int sen6 = 25, bt4 = 0, Object6 = false, b6 = 0;

void setup() {
  pinMode(sen1,INPUT);
  pinMode(sen2,INPUT);
  pinMode(sen3,INPUT);
  pinMode(sen4,INPUT);
  pinMode(sen5,INPUT);
  pinMode(sen6,INPUT);  
}
void loop () {
if( (val1 == 0) && (Object1 == false) ){
       st1++;
       b1=b1+25;
       Object1 = true;

   }else if( (val1 == 1) && (Object1 == true) ) {
       Object1 = false;
   }

  //เขียนแบบนี้คล้ายๆกันอีก5ตัวครับ

}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่