最近发现了一个好玩的开源项目,gamebuino,发现国内仿佛接触的人不是很多,就干脆拿来写一写自己当时定制自己的gamebuino的一些事,这个游戏机基于arduino,屏幕是5110裸屏,下图是官方广告图,官方wiki在此,http://legacy.gamebuino.com/wiki/index.php?title=Getting_started

这个是我搞出来的实物,个人觉得颜值挺高,有好几十款小游戏可以玩,体验不错,唯一就是想换个屏幕,但是开发起来太麻烦,还不能很好兼容所有游戏。

从硬件开始介绍,主控是arduino(328p),ICSP烧写bootloader,两个I2C用于联机和连接外置传感器

电源部分,一个4056充电模块,一个79333  3.3V稳压

串口FT232,另外由于设计失误,usb接线接反了,所以得焊接反口USB

然后是一系列外设,tf卡存放游戏库,5110作为屏幕

背光,喇叭,按键

光敏电阻调光,一颗陀螺仪(MPU6050)

这个就是布局图

另外,外壳采用两片亚克力,

硬件部分就是这些,连上就能用了,平台最有意思的就是软件部分。

http://legacy.gamebuino.com/wiki/index.php?title=Bootloader

焊接完成后首先需要烧写bootloader,依照上面链接,下载bootloader的hex文件以及配置boards.txt文件,使用ICSP接口烧写bootloader,在选择boards的时候要选择gamebuino,需要制作一个arduino as isp(可以百度一下,很简单),烧写完成后,屏幕应该已经亮了,并可以看到界面。之后按照wiki中,将游戏的HEX文件拷贝至TF卡根目录。再开机后可以看到游戏选单。选择游戏之后,可以看到屏幕上显示正在烧写,不要断电,这也很正常,正常烧写代码的时候也不能轻易断电。如果断电了需要重新烧写bootloader。

关于开发游戏:

我写了一个IMU的demo小游戏,显示三轴角度,联机调试的话插上USB,正常使用串口烧写即可,进入游戏后,按C可以退回游戏的开始界面,再按一下C,可以退回游戏选单,这时,我们就找不到刚刚烧写进去的游戏了,因为没有把制作好的HEX文件拷贝至TF卡中。

这是我TF卡中的文件目录,hex文件是软件的十六进制文件,inf是图标文件,sav是存档,另外,tf卡需要格式化为fat16,tf卡中需要有SETTINGS.HEX,LOADER.HEX,SETTINGS.INF文件,一个是设置app,一个是进入游戏选单的APP,剩下的游戏就有多少是多少了,所有根目录文件都可以在这里找到https://github.com/Rodot/Gamebuino-Games-Compilation

游戏目录在这里http://legacy.gamebuino.com/wiki/index.php?title=Games,很多还可以找到源码,自己研究,

感觉很有意思。

壳子,PCB,bootloader,boards.txt还有我的6050的DEMO也在这里,https://github.com/BG2CRW/my_Gamebuino

后面我还会搞新的gamebuino,官方新的是STM32作主控的,屏幕也很不错,我很期待

DIY Gamebuino Classic游戏机相关推荐

  1. 【开源】我们和童年的距离,就是一台游戏机-用FPGA DIY一个NES游戏机

    现在回忆起小时候,总觉得那时候日子特别美好. 儿时的我们虽然没有手机,但是却一点也不会无聊. 尤其是和小伙伴们一起偷偷地玩游戏机. 后来随着电脑和手机的普及,童年记忆里的老物件,也因为停产而逐渐远去. ...

  2. 天问电子少年团DIY作品

    简 介: 激励我们不断前行的信条,还是常说的那句话:教与学,愿我们彼此都不辜负. 关键词: 数电,制作作品,教与学 #mermaid-svg-PhD4Yg88VTrdz101 {font-family ...

  3. 响应式扩展_响应式和无限扩展的JS动画

    响应式扩展 Back in late 2012 it was not easy to find open source projects using requestAnimationFrame() - ...

  4. 童年修复系列-PC Engine/TurboGrafx-16介绍及FPGA实现

    拯救童年系列-PC Engine/TurboGrafx-16介绍及FPGA实现 国内的很少有这款游戏机的体验,但是在日本这款游戏机是大受欢迎(曾在销量上打败任天堂的FC游戏机).下面就简单介绍一下这款 ...

  5. 听见丨酷骑修改退押金方式,用户将只能通过电话退款 苹果3000万美元收购增强现实初创企业Vrvana

    苹果3000万美元收购增强现实初创企业Vrvana 据新浪科技报道,一直有消息称,苹果准备在2020年之前推出AR头盔.而据外媒报道,最近苹果收购了一家名为Vrvana的企业.这是一家位于加拿大蒙特利 ...

  6. 古老CPU启示录-第一款单芯片微处理器8080

    从今天来看:"该芯片是二十世纪最重要的产品.8080及其后续的芯片和其它公司生产的竞争芯片,对世界产生了深远的影响,给人类社会带来了翻天覆地的变化.",那么什么芯片具有如此大的魔力 ...

  7. 拯救童年系列-GameBoy介绍及FPGA实现

    拯救童年系列-GameBoy介绍及FPGA实现 这个掌上游戏机应该不需要过多言语,大部分的80后.90后的青春记忆,记忆中是那个抱着Game Boy的漫长午后,那个躲在被子里打着手电筒玩Game Bo ...

  8. 【DIY】震精!他居然用esp8266做出掌上游戏机......恐龙跑酷游戏还能这样玩!请广泛转发!...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前言: 朋友居然用esp8266和oled做了一个掌上游戏机,可以玩小恐龙跳仙人掌的游 ...

  9. 【DIY】手把手教你爆改一台手机制作掌上游戏机

    开头声明: 此篇文章为本人原创,首发于酷安,转载请标明出处 这个游戏机的创意并非本人原创,创意来自B站UP主极客湾,在B站搜索"自制掌机"就可以看见相关视频视频转送门 这是一篇混合 ...

最新文章

  1. hdu4864 贪心
  2. Jenkins搭建的几个坑记下
  3. Kafka设计解析(三) : Kafka High Availability (下)
  4. shell介绍 命令历史 命令补全和别名 通配符 输入输出重定向
  5. python操作库_python操作数据库
  6. R语言中文社区世界读书日图书推荐(含赠书活动)
  7. ajax回调函数的使用;ajax请求成功后对数据的再次使用
  8. gopher协议总结
  9. idea软件控制台Console里没有查找快捷键
  10. PDF内容复制自动替换换行符
  11. 知道创宇赵伟乌镇演讲:以云护云、以云治云,构建云端安全治理体系
  12. 【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】
  13. Caravan Robbers CF Gym - 100134C
  14. 【LINUX】STM32MP1笔记1-安装入门包
  15. 23_字符串的格式化_format 函数_% 占位符 _ f-string _Template _模板字符等
  16. Numpy API 速查表
  17. 智能电子表格,为你轻松制作财务报表
  18. 五中高考的成绩单2021查询,北京五中高考成绩解读
  19. 关于px/rem/vw 之间的换算关系
  20. 谈谈JavaEye这个技术圈子

热门文章

  1. 情感分析学习笔记(5)——PolarityRank算法原理讲解
  2. WebBowser 实现淘宝网自动登录
  3. 西门子KTP二代精简触摸屏点击无反应,触摸失效的处理对策
  4. Android设置透明状态栏,仿ios状态栏
  5. 红米AX6S路由器刷OpenWrt固件,实现软路由功能,科学-上网-网速度起飞
  6. android 权限开启回调,Android M请求onSurfaceTextureAvailable回调权限不在活动
  7. 1241.外卖店优先级
  8. 惊蛰恰逢“龙抬头”,流感高峰季来袭,你准备好了吗?
  9. C++开发短信验证码通知短信
  10. 完美兼容IE_Opera_Firefox等主流浏览器的锁定表格的 表头以及表头列