มีวิธีแก้ไหมครับ ขอบคุณครับ
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ตัวครับ
}
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ตัวครับ
}