1 : Objective (เป้าหมายโปรเจกต์)
เป้าหมายของโปรเจกต์นี้คือการจำลองเกมเศรษฐีฉบับย่อส่วนมาไว้ใน [Arduino](https://s.shopee.co.th/7fUgFAWSki) และหน้าจอ [LCD](https://s.shopee.co.th/6AfsSPcAnb) 16x2 ให้พวกแกเล่นกันได้หลายคน สลับกันทอยลูกเต๋า เดินหมากไปรอบกระดาน แล้วก็ไล่ซื้อที่ดินกันให้มันมือไปเลย
ขั้นตอนการสร้างโปรเจกต์นี้ (จัดไปวัยรุ่น) :
Step 1: หยิบ Arduino Uno มา แล้วเอา LCD Keypad Shield เสียบโป๊ะลงไปเลย

Step 2 : อัปโหลด Code ที่พี่เตรียมไว้ให้ลงเครื่อง (เช็ค Port ให้ดีนะน้อง เดี๋ยว Error แล้วจะเหวอ)
2 : Game Logic (ตรรกะเกม)
- Initialization: เริ่มต้นระบบด้วยการเคลียร์หน้าจอ LCD แล้วให้พวกแกเลือกว่าจะมีกี่คนที่ยอมมาเล่นเกมนี้ด้วยกัน
- Turn Management: ระบบจัดการลำดับการเล่น สลับกันทอยลูกเต๋า เดินหมากวนไป อย่าโกงกันล่ะ
- Dice Rolling: ทอยลูกเต๋าแบบ Virtual (เสมือนจริง) เพื่อหาแต้มที่จะเดิน ไม่ต้องกลัวลูกเต๋าจริงหายหรือตกใต้โต๊ะ
- Token Movement: หมากของแกจะขยับไปตามแต้มที่ทอยได้ โดยหน้าจอ LCD จะคอยอัปเดตตำแหน่งให้ดูตลอดว่าตอนนี้อยู่ตรงไหนแล้ว
- Property Interaction: เมื่อไปลงในที่ดินต่างๆ แกเลือกได้ว่าจะซื้อที่ที่ยังว่างอยู่ หรือถ้าซวยไปลงที่ที่มีเจ้าของแล้วก็ต้องจ่ายค่าเช่าไปตามระเบียบ หรือถ้ากระเป๋าฉีกจะกดข้ามไม่ซื้อก็ได้นะ
- Property Ownership: ระบบจะจำไว้ให้หมดว่าใครเป็นเจ้าของที่ไหน จะซื้อ จะขาย หรือเก็บค่าเช่า ตัว Board จัดการให้เสร็จสรรพ
- Game Progression: เล่นวนไปเรื่อยๆ จนกว่าจะได้ผู้ชนะที่รวยที่สุด หรือจนกว่าจะเบื่อแล้วแยกย้ายกันไปกินข้าว
3 : User Interface (หน้าจอและการสั่งงาน)
- LCD Display: เป็นตัวบอกสถานะทุกอย่างในเกม ตั้งแต่ลำดับคนเล่น, แต้มลูกเต๋า, ข้อมูลที่ดิน และข้อความต่างๆ หล่อเท่เลยงานนี้
- Button Input: ใช้ปุ่มทิศทางบน Shield ในการเลือกเมนูและคำสั่งต่างๆ กดง่าย สั่งได้ดั่งใจ ตามสไตล์วัยรุ่นสร้างตัว
รายละเอียดทางเทคนิคเพิ่มเติม (อ่านซักนิดจะได้ไม่ปล่อยไก่)
การโต้ตอบกับบอร์ดเกมดิจิทัลที่เหนือชั้น
เจ้า Smart Monopoly Dice (SMD) ตัวนี้จะมาแทนลูกเต๋าแบบเดิมๆ ด้วยระบบดิจิทัลสุดไฮเทคที่เที่ยงธรรมที่สุด
- OLED Animation Engine: ไม่ใช่แค่โชว์ตัวเลขโง่ๆ นะน้อง พี่จัดอนิเมชั่น "ตอนกำลังทอยลูกเต๋า" บนจอ 128x64 I2C OLED ให้ดูเพลินๆ ส่วนแต้มที่ได้มาจากฟังก์ชัน
random()ที่ใช้ Analog Noise เป็นตัวตั้งต้น สุ่มจริงแท้แน่นอน - Tactile Switch Input: ใช้ปุ่มกดแบบ Arcade อันใหญ่ๆ ให้ฟีลลิ่งการกดสุดมันส์ พี่เขียน Code ดัก "Long Press" (กดค้าง) เพื่อ Reset ระบบ และ "Short Press" (กดสั้น) เพื่อทอยเต๋า พร้อมใส่ Software Debouncing ไว้ให้แล้ว ปุ่มไม่เด้งหลอนแน่นอน
ฟีเจอร์เด็ดประจำเกม
- Monopoly Rule Logic: มีระบบเช็ค "แต้มเบิ้ล" (Doubles) อัตโนมัติและแจ้งเตือนบนจอ และถ้าใครซวยทอยเบิ้ลติดกัน 3 ครั้ง ระบบจะส่งแกเข้าคุก (Go to Jail) ทันทีตามกติกาเป๊ะๆ สู้งานนะน้อง!