Arduino ไมโครคอนโทรลเลอร์สามารถตรวจจับพินของตัวเองที่เชื่อมต่อเข้าด้วยกันได้หรือไม่?


0

ฉันมีเมทริกซ์และฉันต้องการเชื่อมต่อโดยตรงกับ Arduino โดยไม่ต้องใช้ IC

ฉันต้องการที่เมื่อใดก็ตามที่ฉันเชื่อมต่อสองพินในไมโครคอนโทรลเลอร์ Arduino ตัวอย่าง: pin1 และ pin2 ไมโครคอนโทรลเลอร์จะตรวจจับว่าพิน 1 และพิน 2 เชื่อมต่อโดยอัตโนมัติ พินทั้งหมดเป็นพินอินพุต Arduino สามารถทำสิ่งนี้ได้หรือไม่?

คำตอบ:


1

คุณสามารถเชื่อมต่อสองพินบน Arduino แต่มันไม่ชัดเจนว่าคุณพยายามทำอะไรหรือทำไม

เนื่องจากพินทั้งคู่เป็นอินพุตคุณสามารถตรวจจับการเปลี่ยนแปลงใด ๆ บนพินในซอฟต์แวร์ - วิธีเดียวที่จะตรวจสอบว่ามีอะไรเชื่อมต่อกับพินแน่นอนว่าเป็นสัญญาณไฟฟ้าที่จะเปลี่ยนพินนั้น เมื่อเป็นเช่นนั้นคุณจะตรวจพบว่าในซอฟต์แวร์และดำเนินการตามนั้น

คุณยังสามารถเชื่อมต่อขาออกไปยังขาเข้า ไม่ค่อยมีอะไรใช้นอกจากคุณจะมีวงจรอื่น ๆ ที่ทำสิ่งที่น่าสนใจระหว่างสองพิน

ปรับปรุง: สิ่งที่ต้องจำคือไมโครคอนโทรลเลอร์ราคาถูกเหล่านี้มีการป้องกันน้อยที่สุดจากแรงดันไฟฟ้าเกินและกระแสสูง แต่ตราบใดที่คุณไม่ได้เกินข้อกำหนดของชิปเซ็ต (ซึ่งจะเป็นหนึ่งในชิป Atmel, Uno ใช้ATmega328เป็นตัวอย่าง) คุณจะสบายดี ชิป Atmel นั้นมีความแข็งแกร่งพอสมควรและจะทำงานได้อย่างมีความสุขระหว่าง 1.8 ถึง 5.5v (ไม่แน่ใจว่าขารองรับกระแสได้สูงสุดเท่าไร) ดังนั้นให้แน่ใจว่าวงจรของคุณอยู่ในพารามิเตอร์


ขอบคุณ @Julian Knight สำหรับความคิดเห็นนี้ ฉันแค่ต้องรู้ว่ามันเป็นไปได้หรือเปล่าเพราะฉันกลัวว่ามันอาจทำลายไมโครคอนโทรลเลอร์
1312EN

Ok @Julian Knight ขอบคุณมากสำหรับการอัปเดตนี้ ฉันจะต้องระมัดระวังเป็นพิเศษในวงจรของฉันแล้วและตรวจสอบให้แน่ใจว่ามันไม่เกินข้อกำหนดของชิปเซ็ต
1312EN

ไม่ต้องกังวลว่า Arduino ของค่อนข้างสุภาพ - ซึ่งแตกต่างจาก Raspberry Pi
Julian Knight
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.