กลับไปหน้ารวมไฟล์
tutorial-for-arduino-beginners-part-iii-6d572c.md

พื้นหลัง

สวัสดี! กลับมาอีกแล้วกับการเรียนการสอนครั้งใหม่ โปรเจกต์ที่เรากำลังจะทำกันนี้บอกเลยว่าเป็นโปรเจกต์ที่สนุกและมีประโยชน์ที่สุด ตั้งแต่เริ่มมาเลย ยกมือดิจิทัลขึ้นหน่อย ใครเคยเล่นเกม Pong บ้าง? ถ้ายังไม่เคย เดี๋ยวพี่เล่าให้ฟังคร่าวๆ Pong เป็นหนึ่งในเกมอาร์เคดวิดีโอเกมยุคแรกๆ มันคือเกมกีฬาปิงปองที่มีกราฟิกสองมิติแบบเรียบง่าย เกมนี้ผลิตขึ้นครั้งแรกโดย Atari และเปิดตัวในปี 1972 Allan Alcorn สร้าง Pong ขึ้นมาเป็นแบบฝึกหัดที่ผู้ร่วมก่อตั้ง Atari อย่าง Nolan Bushnell มอบหมายให้เขา แต่ในวันนี้ Pong ก็ยังคงเป็น Pong เหมือนเมื่อ 50 ปีก่อนเลย ดูวิดีโอนี้ประกอบกัน

เห็นไหมล่ะ เกมที่เรากำลังจะเล่นกันคือเวอร์ชั่นผู้เล่นคนเดียว มาดูองค์ประกอบสำคัญของ Pong กันหน่อย

เยี่ยมเลย ทีนี้มาดูโปรเจกต์ของเรากัน

โปรเจกต์ของเรา

อย่างที่พี่บอกไป ถ้ามันทำงานได้ มันจะสนุก สุดๆ ถ้าน้องไม่ได้เรียนบทที่ผ่านมา พี่แนะนำให้กลับไปดูก่อนนะ เรากำลังจะทำเกม Pong แบบผู้เล่นคนเดียวง่ายๆ ถ้าน้องอยากทำและมีเลโก้เยอะๆ น้องอาจจะทำเคสใส่เกมได้ด้วย แต่ชิ้นส่วนใหม่ที่เราจะใช้ในวันนี้คือ Matrix กับ MaxMatrix2719 มาดูกันเลย

8X8 LED MaxMatrix

MaxMatrix ทำได้หลายอย่างมากเลย สำหรับบางโปรเจกต์ น้องใช้แค่ Matrix ก็ได้ แต่สำหรับโปรเจกต์นี้ เราจะใช้มันคู่กับบอร์ด MaxMatrix มาดูกัน

โดยพื้นฐานแล้ว Matrix คือไฟ LED 64 ดวงที่เรียงกันเป็นสี่เหลี่ยมจัตุรัส 8x8 พูดง่ายๆ ก็คือหน้าจอ (สำหรับเรา) เราจะใช้มันทำเกม Pong งั้นไม่รอช้า เริ่มประกอบกันเลย!

การประกอบ

ไปเลยน้อง จัดอันนี้ให้เรียบร้อย

เมื่อประกอบเสร็จแล้ว เอา Battery compartment มาต่อเข้ากับช่องดำข้างๆ พอร์ต USB connector ตัว Uno ควรจะติดเหมือนตอนเสียบ USB ไว้ ทีนี้ก็เสียบเข้าเครื่องคอมพิวเตอร์ เปิด [Arduino](https://s.shopee.co.th/7fUgFAWSki) IDE ขึ้นมาแล้ววางโค้ดจากส่วน ''CODE" ด้านล่างลงไป อัปโหลดโค้ดเสร็จแล้วก็หยิบ potentiometer ขึ้นมา ถ้าทุกอย่างทำงานถูกต้อง น้องควรจะเห็นจุดบน Matrix ติดเป็นแถวๆ หลังจากนั้น น้องจะเห็นหน้า smiley จากนั้นเกมจะเริ่ม เลื่อน potentiometer ไปมาซ้ายขวาเพื่อขยับไม้ตี สิ่งที่เจ๋งของเกมนี้คือมันยังเล่นได้ต่อแม้จะถอดสายจากคอมพิวเตอร์แล้ว น้องแค่ถอด Battery case ออกก็ปิดเครื่องได้เลย

ทำได้ดีมาก! นั่นก็มาถึงจุดจบของอีกบทเรียนแล้ว พี่หวังว่าน้องจะสนุกนะ

ข้อมูล Frontmatter ดั้งเดิม

title: "Tutorial for Arduino Beginners PART III"
description: "Explore the endless possibilities of the MaxMatrix and create a pong game with it."
author: "wbowl4"
category: "Gadgets, Games & Toys"
tags:
  - "pong"
  - "maxmatrix2719"
  - "playable game"
views: 3704
likes: 1
price: 299
difficulty: "Easy"
components:
  - "4x AA Batteries"
  - "1x Male/Female Jumper Wires"
  - "1x Rotary potentiometer (generic)"
  - "1x Arduino UNO"
  - "1x Computer"
  - "1x 4xAA battery holder"
  - "1x MaxMatrix2719 8x8"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/8ccd9a05-f2c0-49d1-a00b-a997f50756e8.zip"
documentationLinks: []
passwordHash: "a15ea568bbc77a93d6232e7490ee02257c237aeccbcd95ecbb01d5c36061da09"
encryptedPayload: "U2FsdGVkX19umXKPMHHw/5eM8ZZDjszChTcbfDJNTGXFTuDggfYM614eUQYa8ImWbLja7InF0+vSTb3WYZK3jCp7jZy2FJ+CdFwuTIPlRts="
seoDescription: "Learn how to use MaxMatrix with Arduino to create a pong game in this Tutorial for Arduino Beginners PART III."
videoLinks:
  - "https://www.youtube.com/embed/XNRx5hc4gYc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/tutorial-for-arduino-beginners-part-iii-6d572c_cover.jpg"
lang: "th"