至简至美的一款单片机游戏
在电子森林 推文 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个电源1个地1个Reset3个可用的I/O: PB0: 用于连接OLED的I2C的SDAPB1: 用于连接OLED的I2C的SCLPB2: 按键(INT0)原理图长这样(在面包板上就可以实现,5块钱打块板也可以啊):
▲ 极简的电路图
▲ 面包板上搭建的电路
代码也超级简单,为了能够塞到1KB的Flash存储器里面,作者做了优化,用汇编语言写成,最终的代码只有778个字节,不仅实现了游戏的功能,还能处理微控制器的I/O以及显示的通信
是不是很酷?
在Github上有开源的资源。 [2]
参考资料
[1]
700个字节的代码在ATtiny10里跑一个游戏 : https://mp.weixin.qq.com/s/gcqykDVyC8Vx_yztekMNSQ
[2]
开源小游戏RunTiny : https://github.com/ridoluc/RunTiny
单片机移植谷歌小恐龙游戏。#游戏
用esp32单片机移植跳跳龙游戏。
到了一定年龄,为防止老年痴呆,可以常玩玩网上现存的一些小游戏。今天尝试用单片机来移植一下这个小游戏。
esp32单片机按钮模块,用杜邦线把它们正确的连接起来,再通过编写游戏程序给单片机注入灵魂。游戏都是先易后难,刚开始的时候速度慢,越到后面速度越快,失误概率就越大。
相关问答
fc 游戏 卡带是 单片机 吗?上有集成电路,不过主要作用是存储功能,一般为带存储器的专用芯片,作用类似如今的U盘,U盘设计可以采用单片机,但不一定有单片机。上有集成电路,不过主要作用是...
不要烧录器,怎么样把 单片机 程序拷贝到 单片机 里,-ZOL问答用STC的单片机,就不用专用的烧录器,用一条串口线就能把程序下载到单片机里,非常方便的。一般不叫拷贝,叫下载程序或编程。有用(0)回复chloepan我这边用到的...
单片机 仿真软件有哪些-ZOL问答你先把HEX文件编译出来,再在PROTEUS里,在单片机属性里有一选项,把HEX文件在电脑中的路径填进去,点确定就能用了有用(0)回复支持单片机相关的开发平台喽,比如...
单片机 和乐高有什么不同?[回答]1、都差不多吧,都是教孩子编程的;2、我也不太懂,不过看孩子操作的时候乐高都是拖拽图像,单片机是一堆数字;3、乐高用电脑编程,单片机是脱离电脑的...
大学生机械专业,这学期有 单片机 实验,需要电脑,不知道咋选,有何推荐?一、【明白需求】你为什么要购买电脑?要清楚自己买电脑是用于做什么?比如你是为了普通用途,那么现在的一般电脑都是适合你的,就算一个2000多个的电脑也够你...C...
单片机 中嵌入式与非嵌入式区别?单片机是一种集成电路芯片,它集成了中央处理器(CPU)、存储器、输入输出端口等基本部件。它被广泛应用于自动控制、通信、仪器仪表、家电等领域。单片机程序可...
狼人杀 游戏 机怎么做?如果你只有一张纸,可以尝试使用以下方法制作一个简单的太空狼人杀游戏机:1.将纸折叠成一个小的卡片尺寸,类似于一张扑克牌大小的卡片。2.在卡片的一面上,...
平时喜欢电脑,不玩 游戏 。以后电脑需要安装 单片机 相-ZOL问答学生用,本人专业电子信息工程,平时喜欢电脑,不玩游戏。以后电脑需要安装单片机相举报内存金士顿金士顿2GBDDR26677人讨论9209次围观关注问题写回答...
单片机 冷启动如何解决,一直手动冷启动烦死了-ZOL问答如果是STC的单片机,可以给串口写一个中断,如果检测到下载信号,MCU产生软复位,从系统ISP监控程序区开始执行程序,如果检测到合法ISP下载命令流,则开始下载程序...
求解C语言编写的51 单片机 用按键实现 暂停 开启-ZOL问答3电源{进入SLEEP,再次按按键就唤醒单片机};4水位{当水位<设定水位水位,装水};}}有用(0)回复125nnn用外部中断和定时器中断就可以实现啊定时器中断轮询4...