ก็คือว่า
รับอินพุตเข้ามา 2 ตัว พร้อมกันแล้วให้ Output ทำงานพร้อมกันอะคับ
//NUM 1
set_adc_channel(0);
delay_us(10);
infa1 = read_adc();
vinfa1 = vbe * (float)infa1;
if (vinfa1<1){
delay_ms(1000);
output_low(PIN_B1);}
else if((vinfa1>=1.2)&&(vinfa1<=2 ))
{
output_high(PIN_B0);
delay_ms(4000);
output_low(PIN_B0);}
else{output_low(PIN_B0);}
// ------------------------------------------------------------------------
//NUM2
set_adc_channel(1);
delay_us(10);
infa2 = read_adc();
vinfa2 = vbe * (float)infa2;
if (vinfa2<1){
delay_ms(1000);
output_low(PIN_B1);}
else if((vinfa2>=1.2)&&(vinfa2<=2 ))
{
output_high(PIN_B1);
delay_ms(4000);
output_low(PIN_B1);}
else{output_low(PIN_B1);}
จาก CODE คือว่า
คือผมจะเอาไปใช้ที่โถปัสสาวะชายอะคับ ให้น้ำราดเอง
คือเมื่อคนเข้ามา ระบบก็ยังไม่ทำงานก่อน
รอจนกว่าคนจะออกไปแล้วค่อยทำงาน แล้วหน่วงเวลาไว้ 4 วิ อะคับ
//NUM1
เมื่อรับ Input จากเซนเซอร์ทางขา A0 ถ้าน้อยกว่าระยะของเซนเซอร์น้อยกว่า 1 ก็หน่วงเวลา 1 วิ //คือตรงนี้เมื่อมีคนเดินเข้ามามันก็จะช่วยให้ระบบยังไม่ทำงาน
และเมื่อรับ Input จากเซนเซอร์ทางขา A0 ถ้าอยู่ในช่วง 1.2 -2 ก็ให้มันทำงาน และหน่วงเวลาไว้ 4 วิ //คือตรงนี้ในกรณีที่คนเดินออกไป แล้วราดน้ำอะคับ
ตอนนี้อะมันทำงานได้อะคับ
ในกรณีที่เข้ามาพร้อมกัน Output ตัวที่ 2 จะทำงานได้ก็ต้องให้ Output ตัวที่ 1 ทำงานเสร็จก่อน