您尚未登录。

楼主 #1 2020-04-05 14:58:43

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

将魔方还原算法搞到单片机上跑一下

原来做的魔方机是用的友善之臂的nanopi M2,是三星S5P4418处理器。
还原速度在3~5秒左右。移步www.dika.ren观看还原效果。
ARM板子很贵嘛。
今天发现原来核心算法好像没有用多少内存,于是搞到单片机上试试,算法是用C++写的。我先改成C语言。
首先加到stm32的工程里编译成功,但是手边没有stm32,没办法试验。
手边有8266和esp32,
直接用arduino ide吧,也支持c++,这下就省事多了。
先用8266跑起来,
一会就挂了,后来我搜了搜,原来是软件看门狗复位了。需要用delay来喂狗,
在循环部分加了delay(10)。最后执行完是28秒,天哪呐。


然后我找到了如如何把软件看门狗关闭,就在80MHz运行 能在6秒多出结果。
在160MHz运行,能在3秒多出结果。
使用ESP32,能在1.7秒出结果。

算法里我写了一个固定的打乱的魔方序列,实际上任何魔方的状态都可以,估计2秒以内都能出30步以内的结果

离线

楼主 #2 2020-04-05 14:59:37

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 将魔方还原算法搞到单片机上跑一下

-24e4c55aee433ecb.png8ca75c925a9c6c3.png

离线

#3 2020-04-05 15:05:47

Blueskull
会员
注册时间: 2020-02-20
已发帖子: 458
积分: 444.5

Re: 将魔方还原算法搞到单片机上跑一下

只会背公式层先法的渣渣路过

离线

#4 2020-04-19 22:43:22

gavinfree
会员
注册时间: 2020-04-19
已发帖子: 12
积分: 12

Re: 将魔方还原算法搞到单片机上跑一下

走程序的话应该不难吧,只会层先发

离线

#5 2020-04-20 14:17:18

天道酬勤
会员
注册时间: 2020-01-02
已发帖子: 22
积分: 22

Re: 将魔方还原算法搞到单片机上跑一下

走程序的话应该不难吧,只会层先发

离线

#6 2020-04-23 12:19:36

hameyou
会员
注册时间: 2018-04-15
已发帖子: 197
积分: 4.5

Re: 将魔方还原算法搞到单片机上跑一下

就是不知道速度咋样,之前一直想DIY一个,后面太忙就没时间搞

离线

楼主 #7 2020-04-23 18:58:08

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 将魔方还原算法搞到单片机上跑一下

www.dika.ren
可以从我的网站里看我的魔方机器人,用nanopi
我把就上面的程序放到esp32上跑的1.7秒

离线

#8 2020-05-08 11:15:07

wh0syourdaddy
会员
注册时间: 2020-05-08
已发帖子: 7
积分: 7

Re: 将魔方还原算法搞到单片机上跑一下

公式有了,不啥都有了嘛

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn