ชื่อโปรเจกต์: เครื่องเกมคอนโซลสุดจัดปลัดบอก (Simple game console)
อันนี้คือโปรเจกต์เครื่องเกมคอนโซลแบบจำลองนะน้องนะ เอาไว้เล่นเกมแนววิ่งไม่หยุดฉุดไม่อยู่ (Endless run) เกมเดียวเสียวทั้งบอร์ด
อุปกรณ์ที่ต้องใช้ (เตรียมมาให้ครบ ห้ามทำหายนะวัยรุ่น)
1. บอร์ด [Arduino](https://s.shopee.co.th/7fUgFAWSki) uno
2. จอ [Lcd](https://s.shopee.co.th/6AfsSPcAnb) i2c Screen (ต่อสายง่าย ไม่ปวดหัว)
3. ปุ่มกด Push button Switch
4. สาย Jumper cables (เอามาเยอะๆ เผื่อขาดเดี๋ยวจะหาว่าพี่ไม่เตือน)
5. กล่องใส่หรือเคส (เอาไว้ใส่ให้มันดูหล่อเท่)
เจาะลึกความเทพทางเทคนิค
ศูนย์รวมความบันเทิงยุค 8-Bit (8-Bit Retro Entertainment Hub)
สร้างเครื่องเกมพกพาสุดคลาสสิก อารมณ์แบบเครื่องเกมกดสมัยก่อน โดยใช้ Digital logic จาก Arduino ของเรานี่แหละ
- SPI OLED Graphics Engine: ใช้การสื่อสารแบบ SPI ความเร็วสูงเพื่อเรนเดอร์ภาพขาวดำขนาด 128x64 บนจอ OLED เล็กๆ ตัว Firmware ของเรามีการจัดการระบบ Sprite ให้เคลื่อนที่ได้แบบ Real-time ลื่นๆ เลยน้อง
- Tactile Input Matrix: เชื่อมต่อกับปุ่มกดฟีลอาเขต ตัว Arduino จะใช้ Algorithm แบบ Debouncing เพื่อดักจับคำสั่ง "กระโดด" (Jump) กับ "ยิง" (Fire) แบบรัวๆ จะได้เล่นแล้วติดมือ ไม่หน่วงให้เสียอารมณ์
ระบบเสียงสะใจ (Audio Feedback)
- Piezo Sound FX: จัดลำโพง Piezo ตัวเล็กๆ ใส่เข้าไปด้วย ตัว Arduino จะสร้างเสียงเอฟเฟกต์แบบ 8-bit (ตอนโดด, ตอนได้แต้ม, หรือตอน Game over) โดยใช้ฟังก์ชัน
tone()เพิ่มความมันส์ในการเล่นให้เหมือนเครื่องเกมยุคเก๋าของจริง