อยากทราบว่า ในการใช้ Arduino ถ้าเราอ่านเซนเซอร์ LDR หลายตัวพร้อมกัน โดยกำหนดค่าไว้ค่าหนึ่ง ถ้าหากมีเซนเซอร์ตัวใดอ่านค่าได้เกินค่าที่กำหนดไว้ก็ให้อ่านออกมาเป็นเปอร์เซ็น เช่น เซนเซอร์ตัวที่ 1 เกินค่านั้นมา ให้อ่านได้ 10% เซนเซอร์ตัวที่ 2 เกินค่านั้นมา ให้อ่านได้ 20% เซนเซอร์ตัวที่ 3 เกินค่านั้นมา ให้อ่านได้ 30% เป็นต้น แล้วถ้าเกิดเซ็นเซอร์ทั้ง 3 ตัวเกินค่ามาพร้อมกัน เราจะสามารถทำอย่างไรให้เซนเซอร์อ่านค่ามากสุดได้เป็น 30% ไม่ใช่เป็น การอ่านค่าน้อยสุดที่ 10%
(ปล.จากที่ผมได้ลองทำมันจะอ่านค่าตัวที่น้อยที่สุดมาก่อน จากการ
ใช้คำสั่ง If-else if-else เหมือนโปรแกรมมันพิจารณาทีละเงื่อนไขพอ
เงื่อนไขแรกตรงมันก็อ่านค่านั้นเลยไม่ได้อ่านค่าที่สูงที่สุดอ่ะครับ
เราจะ สามารถแก้ไขอย่างไรได้บ้างครับ)
เราสามารถอ่านค่าจากเซ็นเซอร์หลายตัวพร้อมกันแล้วเลือกค่าสูงที่สุดได้ไหมครับ
(ปล.จากที่ผมได้ลองทำมันจะอ่านค่าตัวที่น้อยที่สุดมาก่อน จากการ
ใช้คำสั่ง If-else if-else เหมือนโปรแกรมมันพิจารณาทีละเงื่อนไขพอ
เงื่อนไขแรกตรงมันก็อ่านค่านั้นเลยไม่ได้อ่านค่าที่สูงที่สุดอ่ะครับ
เราจะ สามารถแก้ไขอย่างไรได้บ้างครับ)