本文是RT-Thread用户@tobot原创发布,是用于参加RT-Thread与国民技术联手推出N32G457 RT-Thread设计大赛,原文:https://club.rt-thread.org/ask/article/3543.html
【N32G457】基于RT-Thread和N32G457的高阶魔方
一、应用背景
魔方,又叫鲁比克方块(Rubik’s Cube),是匈牙利布达佩斯建筑学院厄尔诺·鲁比克教授发明的机械益智玩具,由若干个积木块组成,积木块之间通过卡榫契合,能做到“组”的相对位置改变,从而构成各种形状的花纹,基本的玩法就是通过旋转,打散各面色块后用最快速度还原。魔方的设计初衷是用来认识空间组成和结构的教具,后来成为风靡全球的玩具,形状从原始的正方体发展出球型、钻石型、粽子型等异形,阶数从最早的三阶扩充到三十阶以上。

图一、形态各异的魔方
魔方竞赛也成为国际比赛项目,通过世界魔方协会比赛的认证成绩甚至可以记载入世界纪录当中。

图二、世界魔方协会(WCA)
传统魔方采用物理结构契合,高阶魔方使用时旋转次数多,要求速度快、精度高,很容易磨损导致性能下降无法使用(我自己就有一天玩坏一个高阶魔方的经历)。基于此,试图将魔方功能“电子”化,减少机械磨损。
二、实现功能
本设计分为两个部分:电子魔方和GUI。
电子魔方基于RT-Thread开发,使用N32G457驱动WS2812板,通过点亮WS2812灯珠,实现魔方转动效果。本

本文介绍了基于RT-Thread和国民技术N32G457的电子魔方设计,利用WS2812灯珠模拟8阶魔方转动效果。项目分为电子魔方和GUI两部分,通过SPI驱动WS2812实现颜色变化,同时设计了24个按钮的GUI界面,支持一键还原功能。开发板使用N32G45XVL-STB,RT-Thread Studio版本为2.1.5。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



