每个电子工程师都有一颗埋葬的游戏心
在电子森林中发送700字节的代码,以在ATtiny10 [1]中运行游戏。推出了开源游戏RunTiny [2]。
使用:AVR微控制器ATtiny10微控制器(仅6引脚,Digikey上为0.3)一个128 * 32 OLED显示屏,一个按钮,一个电池可使用-3.3V〜4.5V,可以使用1S 150mAh Lipo甚至CR2032按钮电池。小型微控制器ATtiny10仅具有6个引脚:1个电源,一个地,一个复位和三个可用的I / O:PB0:用于I2C的SDA连接到OLED PB1:用于I2C的SCL连接到OLED PB2:按钮(INT0)原理图如下所示(在面包板上,可以通过上述方法实现,并且可以用5元制作一个电路板):▲极简电路图▲在面包板上构建的电路代码也非常简单。
为了能够插入1KB闪存,作者对其进行了优化并使用了以语言编写的汇编,最终代码只有778个字节,不仅实现了游戏的功能,而且还处理了I / O。微控制器的功能和显示器的通讯。
酷吗? Github上有开源资源。 [2]"绿线应该首先切断吗?还是红色的?”这可能是许多动作电影中的英雄在面对可以挽救数百万生命的炸弹处置时经常说的话。
线。下面的视频游戏是一个电路原理图,其中有两个倒计时的七段数码管和四根不同的色线,您需要将其拆下,以防止炸弹爆炸。
▲炸弹拆除电子游戏机的电路图原理图中的设备参数可以从Internet下载。 [3]如果使用PCB制作相应的电路,它可能非常小巧,但是在实验板上DIY游戏电路更加方便。
▲在面包板上建立的电路游戏电路上电后,数字管显示“ S1”。此时,需要将不同颜色(红色,蓝色,绿色和白色)的四根电线连接到电路,然后在屏幕上按下按钮“ K1”。
,游戏开始,并且数码管显示15秒钟的倒计时。单片机程序自动自动设置四行清除结果:触发炸弹,加快计时,解除炸弹布防,但没有结果。
电路中的16F88微控制器程序BGame.hex [3]也可以从网站上下载。 ▲视频游戏控制板电路原理图以下是基于ATTiny3的俄罗斯方块游戏。
它是欧文(Owen)在2011年开发的电子游戏[4]。它被称为TinyCopter,LCD是Nokia3310手机的LCD屏幕。
它使用Apple Windows II模拟旧的电脑游戏,使用空格键控制直升机起飞并越过崎passage的通道。为了在1k字节的FLASH和64字节的RAM中实现这个小游戏,作者使用汇编语言来耗尽微控制器中的每个可用空间。
▲俄罗斯方块游戏也许汇编语言是许多程序员的噩梦,但是如果有足够的开发时间,Owen愿意永远使用汇编语言。它允许程序员将微控制器压在地上并用力揉搓以挤出所有可用资源。
如果以前的单芯片电子游戏机只能在很小的LCD上玩,那不是很有趣,那么后面的基于ATMEGA328 Hackvision [8]的8位单芯片计算机可以直接使用其IO端口生成NTSC。 (或PAL)TV信号驱动大屏幕TV显示游戏屏幕。
由两个IO端口组成的2bitAD产生的声音效果也很棒。 ▲Hackvision游戏板与Arduino一样,该电路设计中的微控制器允许您通过其BootLoader上传自己开发的程序。
使用单片机的额外外围资源可以增加更多的游戏操纵杆。基于此硬件,您可以玩太空入侵者,乒乓球或小行星之类的游戏。
▲太空入侵者游戏与Hackhack [6]相关的硬件开发和软件编程可在Internet上找到,以及相应的开发资源和编程指导材料。 ▲Hackvision硬件电路设计参考资料[1]一个700字节的代码在ATtiny10中运行一个游戏:https://mp.weixin.qq.com/s/gcqykDVyC8Vx_yztekMNSQ [2]开源游戏RunTiny:https:// github。
com / ridoluc / RunTiny [3]原理图中的设备参数可以从Internet下载。 :https://www.electronics-lab.com/project/bomb-game/ [4]欧文(Owen),2011年:http://hackedgadgets.com/category/game-hacks/page/7/ [5] hackvision:https ://nootropicdesign.com/hackvision/ [6]硬件开发和软件编程:https://easyeda.com/tomatos/hackvision卓老板想问一下您的第16届比赛是否如期举行?答:当然可以。
免责声明:本文内容经21ic授权后发布,。
使用:AVR微控制器ATtiny10微控制器(仅6引脚,Digikey上为0.3)一个128 * 32 OLED显示屏,一个按钮,一个电池可使用-3.3V〜4.5V,可以使用1S 150mAh Lipo甚至CR2032按钮电池。小型微控制器ATtiny10仅具有6个引脚:1个电源,一个地,一个复位和三个可用的I / O:PB0:用于I2C的SDA连接到OLED PB1:用于I2C的SCL连接到OLED PB2:按钮(INT0)原理图如下所示(在面包板上,可以通过上述方法实现,并且可以用5元制作一个电路板):▲极简电路图▲在面包板上构建的电路代码也非常简单。
为了能够插入1KB闪存,作者对其进行了优化并使用了以语言编写的汇编,最终代码只有778个字节,不仅实现了游戏的功能,而且还处理了I / O。微控制器的功能和显示器的通讯。
酷吗? Github上有开源资源。 [2]"绿线应该首先切断吗?还是红色的?”这可能是许多动作电影中的英雄在面对可以挽救数百万生命的炸弹处置时经常说的话。
线。下面的视频游戏是一个电路原理图,其中有两个倒计时的七段数码管和四根不同的色线,您需要将其拆下,以防止炸弹爆炸。
▲炸弹拆除电子游戏机的电路图原理图中的设备参数可以从Internet下载。 [3]如果使用PCB制作相应的电路,它可能非常小巧,但是在实验板上DIY游戏电路更加方便。
▲在面包板上建立的电路游戏电路上电后,数字管显示“ S1”。此时,需要将不同颜色(红色,蓝色,绿色和白色)的四根电线连接到电路,然后在屏幕上按下按钮“ K1”。
,游戏开始,并且数码管显示15秒钟的倒计时。单片机程序自动自动设置四行清除结果:触发炸弹,加快计时,解除炸弹布防,但没有结果。
电路中的16F88微控制器程序BGame.hex [3]也可以从网站上下载。 ▲视频游戏控制板电路原理图以下是基于ATTiny3的俄罗斯方块游戏。
它是欧文(Owen)在2011年开发的电子游戏[4]。它被称为TinyCopter,LCD是Nokia3310手机的LCD屏幕。
它使用Apple Windows II模拟旧的电脑游戏,使用空格键控制直升机起飞并越过崎passage的通道。为了在1k字节的FLASH和64字节的RAM中实现这个小游戏,作者使用汇编语言来耗尽微控制器中的每个可用空间。
▲俄罗斯方块游戏也许汇编语言是许多程序员的噩梦,但是如果有足够的开发时间,Owen愿意永远使用汇编语言。它允许程序员将微控制器压在地上并用力揉搓以挤出所有可用资源。
如果以前的单芯片电子游戏机只能在很小的LCD上玩,那不是很有趣,那么后面的基于ATMEGA328 Hackvision [8]的8位单芯片计算机可以直接使用其IO端口生成NTSC。 (或PAL)TV信号驱动大屏幕TV显示游戏屏幕。
由两个IO端口组成的2bitAD产生的声音效果也很棒。 ▲Hackvision游戏板与Arduino一样,该电路设计中的微控制器允许您通过其BootLoader上传自己开发的程序。
使用单片机的额外外围资源可以增加更多的游戏操纵杆。基于此硬件,您可以玩太空入侵者,乒乓球或小行星之类的游戏。
▲太空入侵者游戏与Hackhack [6]相关的硬件开发和软件编程可在Internet上找到,以及相应的开发资源和编程指导材料。 ▲Hackvision硬件电路设计参考资料[1]一个700字节的代码在ATtiny10中运行一个游戏:https://mp.weixin.qq.com/s/gcqykDVyC8Vx_yztekMNSQ [2]开源游戏RunTiny:https:// github。
com / ridoluc / RunTiny [3]原理图中的设备参数可以从Internet下载。 :https://www.electronics-lab.com/project/bomb-game/ [4]欧文(Owen),2011年:http://hackedgadgets.com/category/game-hacks/page/7/ [5] hackvision:https ://nootropicdesign.com/hackvision/ [6]硬件开发和软件编程:https://easyeda.com/tomatos/hackvision卓老板想问一下您的第16届比赛是否如期举行?答:当然可以。
免责声明:本文内容经21ic授权后发布,。
- 电话:0797-4282799
- 邮箱:sales@tonevee.com
- 联系人:李先生 13510435585
- QQ:
- 地址:江西省赣州市定南县良富工业区电子产业区5栋

