ฉันเล่น Raspberry Pi มาเร็ว ๆ นี้ แต่ฉันมีปัญหา
เมื่อฉันตั้งค่าหมุดป้อนข้อมูลเพื่อตรวจสอบว่าไฟฟ้าถูกส่งไปหรือไม่มันให้คำตอบที่ไม่เสถียร
ข้อสังเกตเล็กน้อยที่ฉันได้ทำเพื่อชี้แจงปัญหาของฉัน:
เมื่อฉันเชื่อมต่อวงจรและกระแสไฟฟ้าไหลไปที่ขาอินพุตค่าที่ให้ฉันเป็นค่า TRUE หรือ 1 อย่างสม่ำเสมอ
เมื่อฉันทำลายวงจรโดยการลบ LED ที่เป็นส่วนหนึ่งของมัน (เมื่อค่าอินพุตควรเป็น 0) มันให้ค่าสุ่มฉันขยับระหว่าง 0 และ 1
เมื่อฉันถอดสายเคเบิลทั้งหมดออกจาก Pi ของฉันมันจะให้ค่าที่สอดคล้องกันเป็น 0
หากฉันถอดสาย GPIO ทั้งหมดออกแล้วมันให้ค่า 0 แต่ถ้าฉันแตะที่ขาอินพุตด้วยชิ้นส่วนของโลหะที่เป็นตัวนำไฟฟ้า มันไม่ได้ให้ค่าสุ่มถ้าฉันมีบางอย่างเชื่อมต่อกับขาออกเช่นกัน มันไม่จำเป็นต้องนำไปสู่ทุกที่เพียงแค่ต้องแตะที่ขาออก และชิ้นส่วนโลหะอื่น ๆ จะต้องแตะที่ขาอินพุต ไม่มีการเชื่อมต่อระหว่างพวกเขา
ฉันสงสัยว่าเหตุใดจึงเริ่มให้ค่าสุ่มเมื่อขาอินพุต GPIO แตะโลหะใด ๆ
และน่าสนใจยิ่งขึ้นทำไมมันให้ 1s หรือ TRUE ที่สอดคล้องกันกับฉันเมื่อฉันส่งกระแสไฟฟ้าให้กับมัน?