ฉันกำลังทำโครงการและฉันใช้ Arduino เป็นเครื่องต้นแบบฉันต้องใช้ปุ่มกด 10 ปุ่ม (รวมถึงสิ่งอื่น ๆ อีกมากมาย) และฉันไม่มีพินเพียงพอ
วิธีแก้ปัญหาอย่างหนึ่งที่ฉันคิดได้ก็คือใช้หมุดแบบแอนะล็อกและใช้ปุ่มเหล่านี้สำหรับปุ่มกดสองปุ่มดังนี้:
จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab
ด้วยวิธีนี้ฉันสามารถอ่านพิน A0 และรู้ว่าพวกเขากำลังถูกผลักโดยดูว่าแรงดัน 5V หรือครึ่งหนึ่งของสิ่งนั้น
นี่เป็นความคิดที่ดีหรือไม่? ปุ่มกดที่แตกต่างกันไม่ควรถูกผลักในเวลาเดียวกันซึ่งเป็นปัญหาเดียวที่ฉันคิดได้
มีวิธีที่ดีกว่านี้ไหม?