游戏效果:【终于为我的开源游戏机写了一个游戏-哔哩哔哩】 https://b23.tv/Dp4ugjq

<iframe height=340 width=100% allowscriptaccess="always" src='https://player.bilibili.com/player.html?aid=296966000&bvid=BV1GF411b7Bf&cid=700279510&page=1' frameborder=0 allowfullscreen="true"></iframe>

之前视频地址贴错了,以下是原文

我小时候比较喜欢玩游戏机,那个时候叫红白机。玩的是俄罗斯方块,超级玛丽,太空入侵者等等。

随着科技进步,现代的掌机已经很高端了。但是,依然有人喜欢玩怀旧的复古游戏机。

很多复古游戏机是用树莓派,arduino等现代的开发板制作的。

这几年,我对自己制造游戏机产生了很大的兴趣。在过去的几年中,我用不同的开发版制作了几十款游戏机。比如esp8266,esp32,stm32,pico等。我在它们上面开发了很多飞机大战,坦克大战,俄罗斯方块,贪吃蛇等经典游戏。

今天我介绍的是我用attiny85/13制作的PCB游戏板,它是一款极简的游戏机。

它结构简单,只有2个按钮。虽然通过电阻及ADC可以实现多个按钮,但我觉得2个按钮足够玩一些简单的游戏了。比如小恐龙跳仙人掌,甚至只需要1个按钮就可以操作。

这款游戏机并且直接使用3v的纽扣电池驱动。没有锂电池,也就省去了充电芯片也不用做电源管理。

attiny85/13 是一款avr单片机。它可以使用arduino来开发。这就降低了AVR开发的难度。

0.jpg

如图所示,我设计了PCB,它很简单,只有一个oled 12832 屏,一块attiny85/13,一个CR2032电池座,以及一个开关。以及6根gpio用于和arduino连接以便烧录固件。开关有两个功能,开启时是纽扣电池供电。关闭时连接的是6个gpio,用于从arduino上烧录固件。

1.jpg

这是渲染后的样子。十分小巧可爱。蓝色的板子彰显理智。

2.jpg

这是打样后的效果。绿色的板子是因为不需要额外加钱。接下来就是焊接电子元件。

3.jpg

这是焊接了电子元件的效果。我焊接的技术还有待于提高,不过我也不准备提高了,就这样吧,对付能玩就行了。总体形象还可以。低分60飘过。

这块PCB开了源。可以在这里获得(包括PCB、固件等):https://gitee.com/OpenSourceArcade/waterbear