电子森林推文 700个字节的代码在ATtiny10里跑一个游戏 介绍了一个 开源小游戏RunTiny .

至简至美-ATtiny0 跑的一个游戏

用了:

  • 一个AVR单片机ATtiny10微控制器(只有6个脚,Digikey上0.3美元一颗)
  • 一个128*32的OLED显示屏
  • 一个按键
  • 一个电池 - 3.3V~4.5V都可以,可以用1S 150mAh的Lipo,乃至一颗CR2032的纽扣电池

小小的单片机ATtiny10只有6个脚:

  • 1个电源
  • 1个地
  • 1个Reset
  • 3个可用的I/O:
    • PB0: 用于连接OLED的I2C的SDA
    • PB1: 用于连接OLED的I2C的SCL
    • PB2: 按键(INT0)

原理图长这样(在面包板上就可以实现,5块钱打块板也可以啊):

至简至美-ATtiny0 跑的一个游戏

▲ 极简的电路图

至简至美-ATtiny0 跑的一个游戏

▲ 面包板上搭建的电路

代码也超级简单,为了能够塞到1KB的Flash存储器里面,作者做了优化,用汇编语言写成,最终的代码只有778个字节,不仅实现了游戏的功能,还能处理微控制器的I/O以及显示的通信

是不是很酷?

在Github上有开源的资源。


 
■ 相关文献链接:

相关文章:

  • 2022-01-30
  • 2022-12-23
  • 2021-06-11
  • 2021-11-06
  • 2021-08-12
  • 2021-05-31
  • 2021-07-27
  • 2021-11-17
猜你喜欢
  • 2021-06-11
  • 2022-12-23
  • 2021-08-20
  • 2021-07-06
  • 2021-07-09
  • 2021-05-24
  • 2021-08-25
相关资源
相似解决方案