开源:花30元做了一个游戏机,Arduino开发教程十分详细
事情是这样的,小编逛开源网站的时候,看到了一个很有创意的项目。
它是糖果盒游戏机。
看到封面的时候,小编是挺无感的。
然而点进去后……
牛啊!
而且关键是,作者居然是第一次接触Arduino。
第一次接触也就算了,他还边学边做,弄出了个保姆级教程!
关键是,我好像真能学会?(不是)
小编迅速就将【游戏机开发教程】+【开源描述】分享出来了!
好“东西”,当然要和头条的友友们一起看!
工程开源描述
我将制作好的attiny85游戏机装在了一个糖果盒子里。
DIY成本仅30元左右。
本文将分享游戏机的——制作过程、电路设计图、开发attiny85教程(保姆级教程)。
设计过程总结
本文秉持先总结,再细说的原则,分享一下从【开始设计】到【免费打样】到【烧录代码】的全过程。
①首先打开嘉立创EDA专业版,选择“新建工程”。
②参考下一章的电路图,绘制电路原理图,DRC检查一下错误并修改。
③没有错误后转到PCB绘制。
④绘制完PCB后,再DRC检查,修改一下报错的地方。
⑤领免费打样券。
⑥PCB免费打样。
⑧最后焊接+烧录游戏代码(有保姆级教程,两个方案可选)。
总结完成!接下来分享一下电路图+开发烧录教程!
电路设计图
电路有两个版本,一个是用按键控制游戏机,一个是用摇杆控制游戏机。
你可以根据你的需求参考绘制!按键控制版原理图按键控制版PCB图摇杆控制版原理图摇杆控制版PCB图
开发attiny85教程
这里有两个烧录游戏代码方案,一个更详细,一个更简便,可根据个人需求选择。
由于这时还在开发阶段,所以暂时用的洞洞板。
方法一
用Arduino Uno对attiny85编程。
想节省时间可略过看方法二。
①准备物料。
②安装Arduino IDE,推荐安装版本 1.8.14。
③配置Arduino IDE:
首先,需要安装相应的开发板,然后打开arduino ide,找到“首选项”。
打开“附加开发板管理器网址”。
将下面的网址复制到“附加开发板管理器网址”里面去。
然后点击两次“好”。
④在线安装开发板。
输入 attiny85 。
找到 attiny by Davis A. Mellis 。
点击安装(图中我已经安装过了)。
在上传游戏代码到attiny85前,我们要将arduino uno 进行相应的配置:
打开实例中的 ArduinoISP。
配置一下。
点击上传,等待烧录成功。
关闭 ArduinoISP示例后,选择attiny85开发板。
处理器选择attiny85,Clock内部时钟选择16MHz。
选择8MHz或者1MHz上传后会有奇妙现象哦。
将attiny85与arduino uno连接。引脚分配图
先烧录 Bootloader。
通过Arduino Uno烧录一次后,就可以上传游戏代码到attiny85了。也有利于第二种开发方法的进行。
图片演示如下:
点击上传。
打开一个游戏文件(游戏代码在附件中),编译后点击上传。
⑥搭建简易电路。参考图
然后就是一个飞线大法。
因为没有33Ω和88Ω的电阻器,所以先用精密电阻代替了一下。
试运行成功啦!
方法二
直接对Attiny85烧录HEX文件,简单又便宜。方法一或许会比较麻烦,如果是第一次使用Arduino IDE还会遇到 【编译不允许】 【无法在线安装开发板】 等等问题……不要慌!
接下来只需要三样东西就能将游戏烧录到Attiny85。
①准备物料。
②烧录器与编程板接线。
③下载PROGISP并开始烧录芯片选择Attiny85,然后将USB-ISP插到电脑上,此时PRG ISP会变成彩色。
打开HEX文件,点击“自动”后,开始烧录。
烧录器状态:
最后在洞洞板上运行一下游戏 ,成功啦!
总结
开发Attiny85的方法不限于上面两种,也可以使用其它Arduino开发板开发。
这是我使用 Arduino 做的第一个小作品,其中还有不足和待改善的地方,还望广大创友指出。
本项目参考自国外的作者:Arnov Sharma的项目。
参考资料:
[1]糖果盒子游戏机,电路代码全开源,戳我看
— 完 —
嘉立创EDA·知乎号
我,看一手优质开源项目
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/94355.html