亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

组件与物料

Arduino UNO ×1

应用与在线服务

项目简介

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

简介:Arduino Pong 游戏 - OLED 显示屏

各位朋友好,本教程将带你制作一个 Arduino 驱动的经典 Pong 游戏! 你将控制绿色挡板与电脑对战,每得一分屏幕显示比分,先得 8 分者胜。这是一个有趣的项目,制作过程不超过 10 分钟。

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程
用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程
用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

制作这个游戏 是极佳的学习体验。完成后你将更理解电子游戏原理,掌握彩色 OLED 接线方法,并见识 Arduino 平台的强大。以此为基础,未来你能轻松构建更复杂的项目。

步骤 1:准备所有零件

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

项目成本约 15 美元。当然也可用其他兼容板(如 Arduino Nano)使体积更小、成本更低。

步骤 2:0.96 英寸彩色 OLED 显示屏

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

这是一款新上市的 0.96 英寸彩色 OLED,售价约 11 美元。采用 OLED 技术,亮度高、对比度好、功耗低。分辨率 96×64 像素,使用 SPI 接口,需 8 根线连接 Arduino。也兼容 ESP8266。非常适合需要彩色显示的手持项目,价格未来还会下降。

教程附带详细评测视频,可自行观看了解更多。

步骤 3:组装 Arduino Pong 游戏

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程
用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程
用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程
用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

先将屏幕和按键插在面包板上。将所有地线接到面包板负极轨,再连接到 Arduino GND。

连接彩色 OLED 显示屏:

左按键接数字引脚 3,右按键接数字引脚 2。如需了解免电阻接按键方法,可参考教程视频。

硬件连接完成后,只需上传代码即可。

步骤 4:项目代码

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

代码基于单色 OLED 版 Pong 修改,适配彩色 OLED,并添加了启动画面、计分和游戏结束界面。需要两个库:

通过调整变量可改变游戏难度:球速、挡板速度、挡板高度、最高分等。上传代码后即可游玩!完整代码见项目主页: https://educ8s.tv/arduino-pong-game

步骤 5:最终效果

用 Arduino UNO 和 OLED 显示屏制作经典 Pong 游戏:分步教程

这就是今天的项目:基于彩色 OLED 的 Arduino Pong 游戏。简单易制,还可进一步改进,如设计 3D 打印外壳使其更完善。

欢迎在评论区分享你的改进想法!

代码仓库

制造工艺

  1. DIY Arduino USB 游戏手柄 — 自制高性能游戏手柄
  2. 用 Arduino Nano 与 MAX7219 制作 24×16 LED Pong 游戏机
  3. 自制巨型乐高迷你人偶动画操作游戏:Arduino 控制舵机与音效
  4. Arduino 音频频率检测:基于 FFT 测量最响亮声音峰值
  5. Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
  6. Arduino DIY 电压表:Nokia 5110 屏幕显示,手把手教学
  7. 使用 SparkFun 7 段数码管构建可靠的 Arduino 倒计时器
  8. Pixel Chaser:Arduino Nano 单键 NeoPixel 追逐小游戏
  9. Arduino Mega 2560 综合实训平台 - 传感器/电机/显示/PCB 一体化开发板
  10. 使用 Nextion 显示屏构建 Fridgeye 应用:分步指南
  11. Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏
  12. 自制 Arduino 遥控保时捷赛车:从改装底盘到手机 App 控制全攻略