ต้องการบังคับมอเตอร์ Arduino และเซนเซอร์พร้อมกันทำอย่างไร

ต้องการให้มอเตอร์หมุนพร้อมเซนเซอร์เช็คค่าไปด้วย ตอนนี้เขียนใน void loop แล้วพอเซนเซอร์ทำงานมอเตอร์ก็จะหยุดหมุน(ทำไล่ลงมาตามบรรทัด)

void loop(){
digitalWrite(led, HIGH); // shows forward rotation
motor.step(-motorSteps);
time_start = (millis())/1000;
while(drop_count<10){
val = analogRead(analogPin);
if(val>50){drop_count = drop_count+1;
Serial.println(drop_count);}
delay(500);
}
time_end = (millis())/1000;
sum1 = time_end - time_start;
Serial.print("time = ");
Serial.println(sum1);
drop_velo = 720/sum1;
Serial.print("drop velo = ");
Serial.println(drop_velo);
if(drop_velo<dml||drop_velo>dmh)
{tone(buzzer, 1000);}
char key = keypad.getKey();
if(key=='D'){delay(1000);
resetFunc();}
}

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