项目简介
本项目基于ARM mbed LPC1768微控制器和C++编程语言,复刻了经典电视游戏节目Family Feud的核心玩法。借助蓝牙通信、音频播放和LCD显示,玩家能在嵌入式平台体验类似电视节目的游戏乐趣,具备音效播放、抢答系统、得分显示和裁判系统等功能。
项目的主要特性和功能
- 音效系统:可播放游戏主题音乐、抢答音效和比赛结束音效。
- 抢答系统:通过蓝牙连接智能手机应用(Bluefruit Connect)控制抢答按钮实现抢答。
- 得分显示:用1.44英寸LCD屏幕实时显示当前得分和比赛轮次。
- 裁判系统:裁判通过蓝牙连接的智能手机应用输入得分并控制比赛流程。
- 多线程支持:使用mbed RTOS实现多线程并发处理,保障游戏逻辑和硬件交互的实时性。
安装使用步骤
硬件准备
- 确保ARM mbed LPC1768、蓝牙模块、音频放大器、扬声器、LCD屏幕、SD卡读取器等硬件组件正确连接,并按硬件连接图布线。
软件准备
- 下载并安装ARM mbed开发环境。
- 从项目仓库获取源代码。
编译项目
- 在mbed开发环境中导入项目代码。
- 配置编译选项,确保uLCD、SDFileSystem、wave_player等依赖库正确配置。
- 编译项目生成二进制文件。
烧录程序
将生成的二进制文件烧录到ARM mbed LPC1768微控制器中。
运行游戏
- 启动游戏,通过蓝牙连接智能手机应用(Bluefruit Connect)进行裁判控制。
- 按游戏逻辑进行抢答和得分操作,观察LCD屏幕上的得分和轮次显示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】