ปลุกตำนานตู้เกม: Arduino Pong เล่นกัน 2 คนแบบเฟี้ยวๆ
เกม Pong นี่บอกเลยว่าเป็นระดับตำนาน เป็นบิดาแห่งวงการวิดีโอเกมเลยนะเว้ย โปรเจกต์นี้พี่จะพาน้องมาคืนชีพความคลาสสิกไว้บนโต๊ะทำงานด้วย Arduino กับจอ OLED ความละเอียดสูง (สูงสำหรับยุคนั้นนะ ฮ่าๆ) จัดไปวัยรุ่น!

วิธีเล่น (แบบเซียนๆ)
- The Paddles: แบ่งกันเล่น 2 คน คนละข้าง ใช้ 10k potentiometer (ไอ้วอลลุ่มหมุนๆ นั่นแหละ) ไว้คุมการขยับไม้ตีขึ้น-ลงบนจอ หมุนให้ไวอย่าให้พลาด
- The Ball: ปล่อยให้เป็นหน้าที่ของ Arduino คอยคำนวณตำแหน่ง X และ Y ของลูกบอล แล้วก็จัดการเรื่องการเด้งไปมาเวลากระทบกำแพงหรือไม้ตี ห้ามช็อตนะตัวนี้
- The Score: ถ้าใครรับพลาดก็ซวยไป อีกฝ่ายได้คะแนนทันที ดูคะแนนกันชัดๆ ที่ด้านบนของจอเลยน้อง หล่อเท่เลยงานนี้
รายการของที่ต้องเตรียม (Hardware List)
- Arduino Uno/Nano: สมองกลคนอัจฉริยะ แบกเกมทั้งเครื่องไว้ที่นี่
- 0.96" I2C OLED (128x64): จอจิ๋วแต่แจ๋ว เอาไว้โชว์กราฟิกขาว-ดำแบบ Retro สุดคลาสสิก
- 10k Potentiometers (x2): ตัวต้านทานปรับค่าได้ เอาไว้ควบคุมไม้ตีให้แม่นยำดั่งจับวาง
- Piezo Buzzer: เอาไว้ส่งเสียง "ติ๊ดๆ" เวลาลูกบอลกระทบไม้ หรือตอนได้แต้ม เพิ่มความเร้าใจหน่อย

การเขียนโค้ดระบบฟิสิกส์
การเขียนเกมอย่าง Pong จะช่วยสอนให้น้องเข้าใจเรื่อง collision detection (การตรวจจับการชน) และพื้นฐานของ game loops (Update -> Draw -> Repeat) แบบที่มืออาชีพเขาใช้กัน น้องจะได้เรียนรู้วิธีจัดการ Input หลายๆ ตัวพร้อมกัน และการรีดพลัง Arduino ให้ปั่นกราฟิกออกมาลื่นไหล เล่นสนุกไม่มีสะดุด สู้งานนะน้อง!