กลับไปหน้ารวมไฟล์
ponguino-arduino-pong-game-bc2ae1-en.md

1. Introduction

This is a pong game made with an Arduino Uno and a SparkFun Micro OLED screen. It is fun to play and even has sound efects.

2. Materials

These are the materials needed:

3. Wiring

Screen:

Warning: Never connect this screen to 5V Connect to 3.3V.

Controls:

EXPANDED TECHNICAL DETAILS

Retro 8-Bit Interactive Performance

Ponguino is a high-speed recreation of the world's first popular arcade game, optimized for the Arduino's limited CPU cycle.

  • Real-Time Physics Engine: The Arduino manages a 2D coordinate system for the "Ball" and the "Paddles." It calculates reflections and scoring at 60 FPS on an I2C OLED display.
  • Analog Paddle Control: Uses two Potentiometers as analog inputs. The Arduino samples the voltage (0-1023) and maps it to the vertical position of the paddles on the 64-pixel high screen.

Sound and Feedback

  • Acoustic Interaction: Features a piezo buzzer that plays a "Beep" for every paddle hit and a "Boop" for every score, providing that classic 1970s arcade aesthetic.

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

title: "Ponguino Arduino Pong Game"
description: "Build your own Pong game with an Arduino Uno."
author: "5vdc"
category: "Gadgets, Games & Toys"
tags:
  - "oled"
  - "pong"
  - "toys"
  - "video"
  - "games"
  - "uno"
views: 8763
likes: 3
price: 1499
difficulty: "Intermediate"
components:
  - "1x sparkfun micro oled breakout"
  - "1x Soldering iron (generic)"
  - "1x Jumper wires (generic)"
  - "1x Resistor 220 ohm"
  - "1x Pushbutton switch 12mm"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "732a17bf485dd35ad1196b017f438b9858ebc6317ad1357c0ce645cacedc9cc6"
encryptedPayload: "U2FsdGVkX18yK0fPZmsokvumssjzzAK0+JztbN2lEkyZFH96FHeDQ5jlF7Fd8HfQV592Ff5GBlw5BfpcrExIP6lIwAYg0bts/mpNYgpbZ9Q="
seoDescription: "Build a classic Pong game using Arduino Uno. Learn how to assemble and program your own Ponguino project easily."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/ponguino-arduino-pong-game-bc2ae1_cover.jpg"
lang: "en"