RT-Thread开源作品分享 黑白棋游戏机械手臂

描述

作者:tai-he

应用背景

小时候的玩具比较少,几个小伙伴在一起玩耍的时候最先学会的棋就是米字棋。不过按照当时我们的方言的称呼叫三角旗,用树枝随便在泥土地里一画,或者用石子在水泥地上一画,一个棋盘就出来了。然后再随便捡几颗石子摆上,两个小伙伴面对面的在地上坐着,就能够愉快度过一段美好的时光了。至今自己仍然有个疑问,不知道小时候玩的那些游戏比如米字棋,跳方格等是如何在没有互联网的情况下流传到全国的孩子都比较统一会玩的。

其实这个米字棋游戏只要对方不失误,可以一直玩下去双方都没有赢家。比拼到最后就是耐心了。

实现功能

LCD屏幕上模拟显示棋子的运动轨迹。

系统框架

硬件框架

RA6M4+LCD显示屏

IO口与SPI口引脚对应

 

1#define LCD_RS_PIN       BSP_IO_PORT_01_PIN_01
2#define LCD_SPI_CS_PIN   BSP_IO_PORT_01_PIN_02
3#define LCD_SPI_SCK_PIN  BSP_IO_PORT_04_PIN_08
4#define LCD_SPI_MOSI_PIN BSP_IO_PORT_04_PIN_09

 

软件框架

RT-Thread

RT-Thread使用情况

基于官方示例工程开发

软件模块说明

使用了GPIO模块,以及用了GPIO模拟SPI

作品完整图片

RT-Thread

RT-Thread

后记:很遗憾,这个米字旗的演示只是个半成品,由于自己内耗太严重了,导致这个Demo没有完成到自己最初的预期状态,很是惭愧...在之后的日子里再接着把这个Demo完成吧!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分