开启新的征程,邀请您见证ST的蜕变

学习微波射频没方向?这些资料不可少!

【备战电赛】先导片-如何补全知识链条


战舰STM32开发板俄罗斯方块游戏源代码共享,直接烧录可用

战舰STM32开发板俄罗斯方块游戏源代码共享,直接烧录可用

俄罗斯方块游戏是用12*12的不同颜色的方块图片取图片数据显示的,会比直接用彩屏画颜色快看起来漂亮。

V1.1版在上一版的基础上修改了:修复了级别显示的BUG,修改了快速下落的速度,更加方便控制,修复了高分显示只显示两位的BUG。

V1.2版修改了游戏方块图片,并修正了级别、行数、得分和最高分显示的BUG。

源代码至附件下载

电路相关文件

电路图文件
源代码
教程
分享到:
收藏 (18)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归liuyong所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 4头视觉贴片机控制系统控制板软件的整套源码源代码+电路图+机械图纸

    承诺售后支持,直到亲用本源码包做出能用的贴片机,售后提供1对1的指导服务,有问必答,联系qq790861133进行售后!!购买本源码包后加入官方群,享受终身源码升级服务, ic过视觉贴装演示: https://cloud.video.taobao.com/play/u/51522946/p/1/e/6/t/1/50037700599.mp4 特别声明:本人为此源码的原创作者,可以提供完整的售后二次开发技术支持,买盗版的是得不到正统的技术支持的。而且只有我这才有最新版的源码。市面上流传的贴片机源码很多都是不稳定的有bug的源码(比如有的贴几千片后卡死,比如usb接口的控制板老爱掉线,有的是盗卖我们的几年前的老版本代码(才几十块钱那种),或者采用老掉牙的串口通讯(某X林就是这样)),而本源码里的板子是采用网口通讯方式和电脑联机,超稳定,请认准本源码,看清了再下决定购买哪个! 采用【stm32f407主单片机 + DM9000a网卡芯片 +上位机电脑】方案,代码和图纸全部本人一个人开发完成,没有版权风险!本宝贝为最新版源码方案,修正bug列表:1. goto_xyz坐标控制函数改为用绝对步进步数的绝对量来控制运动xyz坐标,不再用容易出问题的xyz增量相对量来控制,2.改为dm9000a网卡来与电脑通讯,更稳定,3.优化了一些视觉识别过程。。。 交易成功后赠送单片机教程和上位机c#编程教程! 本宝贝为卖SMT视觉贴片机控制系统源码和图纸,为稳定能用版,48小时连续贴装测试不卡机!,含上位机源码,控制板单片机源码,电路图,机架机械图纸。 -----------------------------------------------------------------------------------------贴片机不过视觉慢速贴装演示:https://v.youku.com/v_show/id_XMzU0MTY0NjIzMg==.ht... (复制网址到浏览器打开) 客户用本贴片机控制系统做的小型diy贴片机运作演示视频:https://v.youku.com/v_show/id_XMTg4NDAzNDMwNA==.htm...(复制网址到浏览器打开)应用此控制板的了拉料式贴片机的演示贴装视频:https://v.youku.com/v_show/id_XMTU5NzY4MzAzMg==.htm...(复制网址到浏览器打开)贴片机贴密脚ic TQFP48封装的芯片的演示视频,重复贴2次,精度可以:https://v.youku.com/v_show/id_XOTEyNjk3Njc2.html(复制网址到浏览器打开) 网口控制,超稳定!一板多用,可用作单头机,也可用作双头机,也可用作4头机!(上位机软件里灵活设置)支持【气动飞达喂料或贴头拉料头拉料式喂料】这2种喂料方式,很灵活!所采用的处理器为160Mhz以上的主频,性能高速且稳定,非一般的控制板所能比,网口接口式联机控制,稳定性远超usb接口和串口线接口(串口线做通讯是最低端的,而usb接口通信是民用接口而非工业用,极容易受大电流干扰而usb掉线,如果您真心想买好的控制板,想想哪种通讯接口才是最稳定的吧,买回来三天两头的打烊就不好了),基本达到雷打不动的抗干扰!网上其他店家卖的贴片机控制系统部分采用了halcon商业视觉软件,为halcon商业视觉软件的破解DLL版,正版halcon商业视觉软件需要几万元授权费用,您能用得心安吗?又不心安,又不稳定,等操作系统等升级了,这些破解dll就不兼容了,而我们的视觉系统采用独立研发的视觉系统,有正规源代码,不是破解版的,用起来绝对心安!板子与电脑联机方式:1.贴片机主板用网线直连电脑2.贴片机主板用网线连路由器--------再路由器用网线连电脑3.贴片机主板用网线连路由器--------再路由器wifi连电脑 强大的稳定性和抗干扰性:贴装中即使网线意外掉线或手工拔掉网线再插回去,我们的系统也能自动恢复网络连接而继续贴装,永远不会卡死!另外,24小时连续贴装测试时未出现过卡死现象!1.采用视觉式漏吸检测技术,有效防止元件漏吸,发现漏吸后会自动重吸,重吸失败5次后会自动停止贴装,现有的贴片机很多是用真空检测技术来检测是否漏吸,但是误报率比视觉法相对高一点。采用视觉检漏后,可以有效防止吸嘴没吸到料而去贴装时导致的吸嘴沾到锡膏而完全堵住的问题!2.自行独立研发的步进电机S形加减速曲线机制,达到步进电机高速平稳运行又不丢步!连续贴装10几个小时步进电机也不会丢1步,支持用户自行设置加速区时间等参数3.带俯视摄像头和仰视摄像头接口,实现pcb的mark点识别,机台原点的mark点识别,和各类元件的视觉对中和角度与偏移误差的自动纠正4.可以对0805,0603,QFP,LQFP,so-16等各类小元件和芯片进行视觉对中和误差纠正5.贴片速度可以达到 2000-9000片/每小时 (XY轴配合高速的伺服电机则可能达到9000片/每小时)6.XY轴支持步进电机和伺服电机,支持同步带皮带传动和滚珠丝杆传动,支持光轴机和导轨机7.最大支持4个贴装头和2个Z轴(1个z轴驱动2个贴装头的方式)8.网口接口式联机控制,稳定性远超usb接口和串口线接口(串口线做通讯是最低端的,而usb接口通信是民用接口而非工业用,极容易受干扰而掉线),基本达到雷打不动的抗干扰!10.支持气动飞达喂料方式,和拉料头拉料方式(把其中1个juki吸嘴头作为拉料头针),当设为拉料方式时,吸嘴旋转轴4的步进驱动不再作为吸嘴旋转轴,而作为料皮的去皮电机的步进驱动11.采用电脑上位机控制软件和控制板进行网线联机式的控制来进行贴装,上位机控制软件支持各种win操作系统,比如win xp/win7/win8等12 自主产权MARK,彻底解决PCB厂家裁板不端正引起的贴装偏差,支持使用MARK摄像头获取PCB原点坐标13.可批量导入PCB坐标文件,确保输入的准确性,解放手工输入. 14.支持IC料盘式的喂料,和ic料盘的行列数设置15.支持拼板方式的贴装,可以设置拼板的行列数以及间距16.支持贴装坐标的视觉编程和坐标误差细调,所以可以对一块没PCB文件的PCB板生成贴装坐标飞达机贴片机机架图:元件纠偏视觉识别效果示意图:sot23-6封装的超小芯片的识别效果: -> so-8封装的芯片的识别效果: -> 贴片电解电容的识别效果: -> QFP封装的芯片的识别效果: -> LQFP-48封装的芯片的识别效果:->贴片二极管的识别效果:->0805封装的贴片电阻的识别效果:->最新版的控制板实物图(改为外置步进驱动器式):控制板接线图:气动飞达电磁阀的驱动扩展板:贴片机上位机软件部分截图:pcb板视觉mark点设置1:pcb板视觉mark点设置2:新建贴片项目:元件过视觉对中时的视觉参数设置:贴片机控制板源码的编程软件 : https://pan.baidu.com/s/1UbdaEKvLXMmH2jKW1vAVtQAD9电路图画板软件下载地址:https://pan.baidu.com/s/1jIPRt6A上位机软件编程软件vs2010下载地址:https://pan.baidu.com/s/1slKmeSH机械制图软件solidworks2013下载地址:https://pan.baidu.com/s/1bnLBpqJ 密码:fpuusolidworks2013的64位版的下载链接:https://pan.baidu.com/s/1dEHvWlF 密码:63x7solidworks破解补丁(解压密码121a232):https://pan.baidu.com/s/1pJPWsHH 密码:wkyy单片机和c#编程教程:https://pan.baidu.com/s/1hrUzhnm售后提问论坛:https://bbs.tiepianji001.com/
    来自:工业控制时间:2018-10-03 源代码 电路图 贴片机
  • 基于VGA的俄罗斯方块小游戏,资料详细!

    压缩包里包含完整的工程项目、原理图原始文件,可以直接编译、修改,搭好硬件后把HEX烧进CPU即可。使用说明:CPU 用 SST89E52RD或更大的54、58、516都可以,也可以用STC的89xxxRD,必须的是RD后缀的,将xwj_vga_fk.hex下载或烧入CPU即可,一定要记得把Clock Double(6分频)选项打开哦~ 注意:CPU为常规6分频的51,而不是1T的51,不要搞错了哦~补充说明: 音频电路部分显得有点复杂,这是为了产生有余音、能够高低起伏的音乐声,比单音输出要好听很多下图是演示:
    来自:DIY创意产品时间:2018-08-17 俄罗斯方块 vga
  • 一言不合造个掌上游戏机,重温童年记忆

    一言不合就要动手DIY,很多人不明白,为什么我闲着没事要写个贪吃蛇游戏呢?小时候的游戏机这个游戏早就玩够了。其实我们写贪吃蛇,不是用来玩的,而是通过编写一个有些学习一下编程的思想,并以此缅怀一下我们终将逝去的时光!如果你问100个路人甲,他们第一个玩的游戏机是什么?很多人一定会回答你马里奥或者FC,但作为一个90后我能说是俄罗斯方块或者贪吃蛇吗?是不是甚是怀念,一不小心就暴露了年龄!哈哈!在接触Gameboy之前,俄罗斯方块机就是所有人最爱的掌上游戏机,这种规则简单容易沉迷的游戏几乎没有学习成本,下至三岁的小孩儿上到七十的老人无不喜爱这种消除方块的游戏,我隔壁的奶奶甚至玩到了不能自拔分数溢出的地步。下面就跟随我的脚步来打造一台属于你的游戏机吧!来看看我们需要准备哪些材料:STM32F105的控制器(小R科技的STMduino) 1个12864液晶显示屏(带字库) 1个电池 1个洞洞板 1块按键 若干杜邦线 若干支架 若干这是自己用洞洞板和按键焊的一块按键板,下面是连接示意图费了九牛二虎之力才把它按在支架里面,成品展示。有见过这么大的游戏机吗?手感也是没谁了!好基友们都来抢夺啦,还不快自己动手自作一个,你还在等什么?目前暂时只有这一个游戏,以后会多添加几个游戏的!附件内容截图:【转载自机器人创意工作室】
  • 基于51设计一个简单小游戏——俄罗斯方块,代码注释详尽

    分享在网上看到的一个小设计——俄罗斯方块,虽然这个设计网上分享的有很多,但是对于单片机刚入门的小白来说,还是一个学习的好素材,入门佳作!用51单片机实现的俄罗斯方块,采用的是常见12864点阵液晶,代码注释详尽,思路清晰,通俗易懂。可以看得出作者真的很用心.这也让我们学习单片机更加的容易理解。附件内容截图:
  • (毕业设计)基于51单片机俄罗斯方块游戏机 (接受实物定制)

    说明: 该标价仅为附件所有资料的价格,基于51单片机设计俄罗斯方块游戏机接受实物定制, 需要特别实物定制的朋友,可以在讨论区给本人留言。功能介绍:1、本设计采用STC89C52作为主控芯片,LCD12864(带字库)液晶作为显示屏幕;2、实当消除方块后蜂鸣器会响一声,表示祝贺;3、本设计具有仿真文件,购买送仿真(仿真文件液晶为无字库液晶);附件内容截图:按键说明:上电开机后自动开始游戏 附件内容说明:1.源程序(KEIL工程源文件、word版本、记事本,程序大部分中文注释)2.设计图(Altium工程源文件、word版本、PDF版本、截图版本)3.元器件清单(默认Excel表格,元件看不懂可随时提问)4.演示视频5.设计用到的相关参考文档(芯片和传感器资料)6.设计用到的相关开发工具(普中程序下载软件、串口驱动软件,KEIL编程软件、Altium画图软件、串口助手)7.常见元器件的详细说明与介绍8.注意事项(常见制作过程遇到的问题和解决方案)9.仿真(本仿真与实物不是配套的,仿真与实物的液晶类型不一致,仿真为不带字库液晶,实物为带字库液晶)资料在于精而不在于多,资料越杂,新手越乱,对症下药,保证有效!供电说明:1.USB供电,可插入充电宝、电脑的USB端口、手机的适配器(不要超5V)2.电池盒供电,赠送电池盒,需要自己购买三节5号电池方可供电3.220V稳压供电(特殊情况下用),需要自己购买12V电源适配器。默认配送USB线供电,需要更改供电方式联系客服咨询。焊接说明:
    来自:DIY创意产品时间:2017-06-14 51单片机 毕业设计 游戏机
  • 基于国产GD32的四轴飞行器,试飞成功!

    今天本来也没做好起飞的准备,不过感觉老是在屋里调有些东西是观察不到的,因此就冒险去户外飞了一下。果然。。。。。。坠机了,原因是其中一个非自紧螺旋桨的螺丝松了,稍后上图,之前也松过一次,没处理好,这次得到教训了。这一摔就是400块钱没了,维修也得1到2个星期。目前的功能: 1.开启传感器低通滤波98Hz,滤掉电机震动对加速度计和陀螺仪的影响。2.磁力计现场校准,代码直接完成,不需要PC干预。换个地方飞不用再带个电脑做校准了。3.陀螺仪零偏自校准4.加速度计零偏和灵敏度校准4.代码时间片管理,姿态融合500Hz,PID控制200Hz5.位置式PID控制,控制参数采用kp,Ti,Td,从今天飞行状况来看,此功能日后需大力改进6.固定航向模式。日后加入可控航向。7.串口在线调试,支持在线参数保存和读取,采用GD32F103内部Flash来保存参数,不用外扩存储芯片,也方便调试PID参数和磁力计校准。8.飞行模式:x模式自己设计的飞控板第二版,兼容F10x/F2xx/F4xx系列MCU,正面:外扩4个PWMin外接遥控接收机,4个PWMout外接motor,4个PWM备用,1个DCMI摄像头接口,1个USART1接蓝牙模块,1个SPI可接SPI nand。外接TF卡用于存储视频整机:两个白色轴中间是机头,右边白色轴上是之前做的蓝牙模块,整机标配:450机架,980kv电机,好盈20A电调,11.1V-3S动力电池,7通道接收机,锂电池低压报警器,桨1047PID分两种位置式和增量式,我采用的是位置式,将Ki和Kd用Ti和Td的形式来表达,并带入到式2-3中,ek=角度的期望-传感器输出的角度,所用的PID三个参数是:Kp、Ti、Td。 公式如图所示:四轴PID控制的目的就是将接收到的遥控的控制信号(一般有油门THR、升降舵ELE(对应pitch)、副翼Ail(对应roll)、方向舵RUD(对应yaw))与飞控板本身计算得出pitch、roll、yaw做比较,分别得出它们之间的误差值,然后将Kp、Ti、Td与这个误差值结合得出PID输出(PID_pitch、PID_roll或者PID_yaw),再将这三个PID输出与油门结合在一起算出送到每一个电调的PWM数值,从而控制每一个电机的转动。
    来自:飞行器时间:2016-11-08 四轴 源代码 gd32
  • 基于ESP8266全球气象信息显示器(源码)

    分享一个网络上牛人做的 ESP8266全球气象信息显示器, 因为小e集成了OLED及Wifi功能, 可以方便的使用.源码可以参考 : https://github.com/squix78/esp8266-projects/tree/master/arduino-ide/weather-station-v2Arduino IDE安装与设置可以参考 : https://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=46814“weather-station-v2.ino”代码中有几处需要修改:(1) 附件已经改好了小e的OLED I2C接脚 如下 : SSD1306 display(0x3c, 2, 14); // xiao-e OLEDI2C_address:0x3C SDA:GPIO02 SCL:GPIO14复制代码(2) 更改填写自己的 无线路由器名称(SSID) 与 密码 : char ssid[] = "SSID_name";char pass[] = "password";复制代码(3) 到网站申请自己的API_key 申请的网址 : https://developer.forecast.io/register 填写 邮箱与密码 后申请,会得到一串API_key,把此API_key复制下来 更改填写刚才的API_key到程序中 : String forecastApiKey = "填入刚才复制下来的API_key";复制代码(4)更改填写自己的位置经纬度, 例如: 上海的经纬度是31.319107,121.467972 double latitude = 31.319107;double longitude = 121.467972;复制代码
    来自:飞行器时间:2016-11-05 esp8266 源代码 显示器 气象
  • 大赛原创作品,频率计电路图、PCB图、程序源代码

    模块:初始化模块:设备初始化包括关闭看门狗,时钟初始化,端口初始化以及液晶初始化中断模块:首先开启定时溢出中断和I/O中断,再打开总中断,计数器开始计数,当计数溢出时进入溢出中断,且溢出次数加1,当有上升沿到来时,进入I/O中断,计算两次中断之间(一个周期内)的计数值,并转化为频率值,当频率较大时,计数值较小,产生的误差大,所以利用多个周期的计数值,最后再取均值,这样得到的频率值就比较精确,本设计采用100个周期的计数值。显示模块:首先根据12864液晶的时序图写出液晶驱动函数,并调用驱动函数完成在指定位置处显示字符的功能函数,这样通过定时刷新液晶屏就可以显示频率值了,而且显示位置可以根据需要任意指定。电路图附件包含以下资料:
  • 【风靡全球】迷你四轴飞行器 ,基于FreeRTOS操作系统

    国外很强的迷你四轴飞行器,附原理图和源代码(基于FreeRTOS操作系统) 有点意思。。特意将资料分享过来。
    来自:飞行器时间:2016-11-06 原理图 四轴 源代码 freertos
  • 100M详细3D8光立方制作资料+工程文件+程序代码

    需要光立方资料的朋友,为了方便我就直接放这里了,需要的自取. 制作需要一定的电子基础,和相当的动手实践能力以及毅力,做的事情并不难,需要的更多是耐心,如果连最基本的二极管三极管怎么用都不懂那我劝你还是多学习一下基础知识再做吧,不然非常吃力. 建议制作立方之前把电路研究透彻再动手,不要求把原理搞懂,最起码要能看懂几根线怎么连接。不然会做不下去的. 如果觉得这个比较难可以先找个简单的作品做,感受一下成就感!推荐做个心形流水灯,可以帮助了解整个制作的流程,包括下载程序等等...... 有个相册是我做的流水灯,大家可以看看,做的第一个,有点不科学。资料过几天整理好了就发. 这个里面只有驱动部分电路,没有点阵部分的,点阵部分就是层共阴,列共阳,一共引出8x8+8等于72根线。其中8x8是选列,还一个8是选层. 自己最起码得知道单片机最小系统是什么,不然没办法做的。简单的说就是电源,复位电路和晶振部分,这是最具代表性的最小系统电路图,只是针对一部分51系列单片机. 这两个图就看不懂就不要问别的东西了,先好好学习一下在做吧.这是我整理的所有资料,有100M+非常非常的详细,大家可以下载下来研究研究.附件内容截图:
销量
146
查看
1895
参数名 参数值
发布于 2016 年 03 月 22日
Moore8直播课堂