ผู้เขียน หัวข้อ: FAQ : ทำไมไม่ต่อะไร แต่ INPUT แสดงค่าเป็น 0,1 สลับไปมาเอง  (อ่าน 1499 ครั้ง)

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 323
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
ถาม : ทำไมไม่ต่อะไร แต่ INPUT แสดงค่าเป็น 0,1 สลับไปมาเอง

ตอบ : เนื่องจาก INPUT ของบอร์ดไมโครคอนโทรลเลอ์ทุกชนิด จะมีความไว (Sensitivity) ต่อการเปลี่ยนสถานะ (จาก HIGH เป็น LOW หรือ จาก 0 เป็น 1 หรือกลับกัน) เป็นอย่างมาก
ไม่ว่าจะเป็นการเปลี่ยนสถานะของ PIN ข้างเคียง , อากาศ , บอร์ดต่อวงจร (Breadboard) , หรือแม้กระทั่งอากาศ

ลักษณะดังกล่าวนี้เรียกว่า "ขาลอย" (Floating Pin)

ซึ่งสามารถแก้ไขปัญหานี้ด้วยการ Pull-up หรือ Pull-down ขา INPUT นั้น ซึ่งจะได้อธิบายในบทความต่อไป

บทความที่เกี่ยวข้อง :::
- Coming Soon-
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้