ทำกระดานหมากรุกอิเล็กทรอนิกส์
ฉันต้องการสร้างกระดานหมากรุกไม้ที่คุณสามารถเล่นกับชิ้นส่วนปกติ (เช่นไม่ใช่ชิ้นส่วนดัดแปลงที่ใช้รหัส RFID, แม่เหล็ก, ... ) แต่เชื่อมต่อกับซอฟต์แวร์ที่สังเกตการเคลื่อนไหวของฉันและทำหน้าที่เป็น ผู้เล่นที่สอง ฉันคิดเกี่ยวกับวิธีการตรวจจับชิ้นส่วนบนกระดานและฉันได้ตัดสินใจว่าฉันไม่จำเป็นต้องรู้ว่าชิ้นส่วนใดอยู่ที่ไหน: "ความจริง" อยู่ในซอฟต์แวร์ดังนั้นถ้าฉันย้ายชิ้นส่วนจาก A ไป B ซอฟต์แวร์สามารถค้นหาว่าชิ้นส่วนใดถูกย้าย ดังนั้นฉันมีความคิดที่จะเจาะสองรูเข้าไปในแต่ละช่องของกระดานหมากรุกหนึ่งช่องที่อยู่ตรงกลางและอีกช่องที่มุมขวาบน: หนึ่งที่อยู่ตรงกลางจะใช้สำหรับเซ็นเซอร์ความสว่างในการตรวจสอบว่าชิ้นส่วนที่ยืนอยู่บนสนามหรือไม่ ส่วนที่อยู่มุมจะใช้สำหรับ LED เพื่อแสดงว่าผู้ใช้ต้องย้ายไปที่คอมพิวเตอร์ชิ้นใดเพื่อให้สถานการณ์ในโลกแห่งความจริงตรงกับสถานการณ์ซอฟต์แวร์อีกครั้ง ฉันต้องการใช้ Raspberry Pi เป็นพื้นฐานฮาร์ดแวร์เพื่อให้ซอฟต์แวร์ทำงานซึ่งจะเขียนเป็น Node.js (แต่นั่นไม่ควรสำคัญสำหรับคำถามนี้) สิ่งที่ฉันท้ายที่สุดก็คือเซ็นเซอร์ความสว่าง 64 ตัวและไฟ LED 64 ดวงซึ่งฉันต้องจัดการแยกกัน กล่าวอีกนัยหนึ่ง: ฉันต้องการ 64 เอาต์พุตและ 64 อินพุต และแน่นอนว่านี่เป็นสิ่งที่ Raspberry Pi ไม่ได้จัดการนอกกรอบ - และฉันคิดว่าต้องมีวิธีที่ดีกว่าการมีพอร์ต I / O 128 พอร์ต เนื่องจากฉันคิดว่าการตรวจจับสถานะของบอร์ดเป็นภารกิจที่สำคัญกว่าฉันจึงเริ่มค้นหาวิธีจัดการสวิทช์ …