电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Arduino超级国际象棋II

Arduino超级国际象棋II

2023-02-06 | zip | 0.06 MB | 次下载 | 免费

资料介绍

描述

这是我之前的 Arduino 国际象棋项目的延续:Arduino Mega Chess

现在下更多的棋,更快的速度,更多的大脑!

算法是全新的,快了大约五倍,思考更深,求解树的深度高达10层完全搜索和20层主动搜索。平均nps大约是每秒1000个位置,估计ELO raiting碱液在1900-2100个ELO点,取决于思考时间。在每个位置 5 秒内,ELO raiting 是 1926 分。

 
arduino_mega_chess_ii_elo_1926_5sec_pos_gHIqTzIohP.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 

硬件和原理图与之前的项目相同。它是相同的 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;

让我们看看界面。

 
dsc00487_q97vcyDSp5.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 

“开始”按钮开始计算 Arduino 移动或使用户移动。要移动用户应使用触摸单元格从(红色方块)和单元格指向(绿色方块),然后按“开始”。

右侧的空框表示 Arduino 在玩那一边。白色或空心圆圈表示现在要移动的颜色。

移动列表不需要解释。下面是服务信息 - 思考时间、当前最大深度的思考树(完整/活动)、最佳移动、当前颜色的棋子位置估计、NPS 中的思考速度。

菜单按钮打开菜单。

 
dsc00486_9nwr1ZFTqB.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 

“后退”按钮收回最后一步(2 层)。

“5 秒”按钮 - 让我们通过从值切换来选择 1 步的思考时间限制

5,10,30 秒, 1,2

“新建”按钮开始新游戏。

“Auto:B”切换 Arduino 播放的颜色:黑色、白色、两者或无。

“旋转”按钮旋转板。

“保存”和“加载”按钮用于将当前游戏保存和加载到 EEPROM 存储器中。

现在我展示自动播放的例子:

 

位置可以 FEN 格式从 USB 下载。此外,USB 端口还提供了一些命令:

  • “时间”——以秒为单位设置思考时间;
  • “停止”——立即停止Arduino思考并做出当前最佳动作;
  • 通过USB发送号码1-300开始同号码WAC测试;
  • 发送 FEN 字符串加载位置。

欢迎提出任何问题和建议。谢谢!


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费