项目简介
本项目是弗吉尼亚大学电气与计算机工程师在2016年秋季的毕业设计项目,目标是创建一个自主象棋棋盘,让用户能使用传统棋子与计算机进行象棋对弈。项目代码分为两部分,分别部署在两台机器上,C代码运行在TI MSP432上,Python 2.7代码运行在标准PC上。
项目的主要特性和功能
- 实现人与计算机使用传统棋子进行象棋对弈。
- 代码分两部分,通过串行通信实现硬件(TI MSP432)与软件(标准PC)的交互。
- 支持使用UCI兼容的象棋引擎,如Stockfish。
安装使用步骤
环境准备
确保已下载本项目的源码文件。
安装依赖库
对于Python代码,需安装python-chess
和pyserial
库,使用pip
安装:
pip install python-chess
pip install pyserial
部署C代码
将ccs-workspace
文件夹作为Code Composer Studio的工作区根目录,把checkmate
文件夹作为项目打开并运行在TI MSP432上。
运行Python代码
安装好依赖库后,运行python game.py
,并指定以下参数:
- 一个包含UCI兼容象棋引擎的.exe
文件路径,例如Stockfish。
- 连接到MSP微控制器的串行端口名称。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】