资料介绍
描述
这是我之前的 Arduino 国际象棋项目的延续:Arduino Mega Chess 。
现在下更多的棋,更快的速度,更多的大脑!
算法是全新的,快了大约五倍,思考更深,求解树的深度高达10层完全搜索和20层主动搜索。平均nps大约是每秒1000个位置,估计ELO raiting碱液在1900-2100个ELO点,取决于思考时间。在每个位置 5 秒内,ELO raiting 是 1926 分。
硬件和原理图与之前的项目相同。它是相同的 Arduino Mega 2560 和触摸屏。现在有两个屏幕定义 - 320x480 和 240x320 点 - 在编译前选择。
这个版本有可能自动播放自己,如果没有找到逃避将死的方法,算法可以放弃。首次亮相模式的游戏并不是严格确定的——有一些随机变化。仍然没有打开的书。
如何编译 - 下载所有文件,将它们扔到目录“ArduinoMegaChess2”,打开“gui.h”文件并从上层定义块中留下未注释的“#define”
#define mcufriend480
#define adafruit320
然后你需要为你的触摸屏连接硬件特定的库来替换相应的
#include
或者
#include
稍后,程序可以启动后,您可能需要更新触摸校准常量,如下所示:
#define mapx1 980
#define mapx2 110
#define mapy1 145
#define mapy2 902
甚至可能需要根据触摸屏手册更改引脚定义
int XP = 6, YP = A1, XM = A2, YM = 7;
让我们看看界面。
“开始”按钮开始计算 Arduino 移动或使用户移动。要移动用户应使用触摸单元格从(红色方块)和单元格指向(绿色方块),然后按“开始”。
右侧的空框表示 Arduino 在玩那一边。白色或空心圆圈表示现在要移动的颜色。
移动列表不需要解释。下面是服务信息 - 思考时间、当前最大深度的思考树(完整/活动)、最佳移动、当前颜色的棋子位置估计、NPS 中的思考速度。
菜单按钮打开菜单。
“后退”按钮收回最后一步(2 层)。
“5 秒”按钮 - 让我们通过从值切换来选择 1 步的思考时间限制
5,10,30 秒, 1,2。
“新建”按钮开始新游戏。
“Auto:B”切换 Arduino 播放的颜色:黑色、白色、两者或无。
“旋转”按钮旋转板。
“保存”和“加载”按钮用于将当前游戏保存和加载到 EEPROM 存储器中。
现在我展示自动播放的例子:
位置可以 FEN 格式从 USB 下载。此外,USB 端口还提供了一些命令:
- “时间”——以秒为单位设置思考时间;
- “停止”——立即停止Arduino思考并做出当前最佳动作;
- 通过USB发送号码1-300开始同号码WAC测试;
- 发送 FEN 字符串加载位置。
欢迎提出任何问题和建议。谢谢!
- 使用Arduino的国际象棋闹钟
- 国际象棋机器人开源分享
- 一个简单的国际象棋时钟
- 用于M5Stack的Arduino大型国际象棋
- Arduino超级国际象棋
- 基于atmega328pb au USB arduino超级棒
- Arduino Uno国内改版电路原理图下载 0次下载
- Arduino编程基础(一)——Arduino语言资料下载
- 基于51单片机的uCOS_ii仿真源码下载 19次下载
- 到底什么是什么是算力?算力对人工智能到底有什么用 14次下载
- 如何使用Python编写一个国际象棋AI程序 15次下载
- 源码-象棋 5次下载
- 象棋演播室下载
- 橘中秘棋谱下载-橘中秘象棋谱
- 中国象棋大师 2006
- 人机组队概念的战场应用 408次阅读
- ChatGPT横空出世 人工智能进入大模型时代 1157次阅读
- 如何从网页控制arduino? 3836次阅读
- 基于Nios II和uClinux实现远程测控服务器的设计 654次阅读
- 基于GD32F103系列处理器设计的象棋人机对弈程序 3144次阅读
- 超级电容电池原理_超级电容电池续航时间 8858次阅读
- 超级电容电池原理_超级电容电池的弊端 1.2w次阅读
- 人工智能中计算机视觉技术的历史和现状及未来你了解多少 8752次阅读
- AlphaZero如何快速学习每个游戏,如何从随机对弈开始训练 6928次阅读
- 新时代下的人工智能+围棋会碰撞出什么样的火花? 1195次阅读
- 人工智能的进步到底会带我们走向怎样的世界? 3516次阅读
- 有了OpenAI Five,它已经可以在比赛中击败业余玩家 3317次阅读
- AI自学就可用更少步数复原任意3阶魔方 8279次阅读
- 人类开始进入智能时代,一年来都发生了哪些令人激动的事情? 5996次阅读
- arduino是什么以及arduino能干什么 4.4w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多