我好像已经是第三次做这个事情了,每次重新拿起,都要再把各种资料再看一遍,今天把它记录一下,以后如果再来,可以快速入手……
使用的ATMega8的芯片,虽然容量小一点,但是便宜不少(比原版的AtMega328),平时玩玩也根本用不到那么大的Flash空间。
使用的Bootloader 是这个
https://github.com/MCUdude/MiniCore
记住这张图:
之前都是在面包板上做的连接,这里为了简单特意焊接了个AVR的最小系统,使用之前买的USB ISP,可以很容易做熔丝设置和Flash的读写,记录一下熔丝的设定值(这里用的是8M的内置振荡,能省一点是一点嘛!但不得不说这个精度不是很好,之前再红外遥控电路的时候用了内置振荡,灵敏度用的想摔遥控器)。这个设置值是从库中查阅菜单文件慢慢总结出来的,整明白了回想挺简单,一开始还是走了不少弯路。
不使用Arduino As ISP的方式,使用ProgISP可以很容易的烧录一个带bootloader的hex文件,然后再使用类似FT232RL的USB转串口芯片,就能愉快的玩耍啦!
本来FT232RL 有个DST,可以在需要的时候自动发送RST信号的,无奈手头这个最小系统没有把RST信号引出,只能在ArduinoIDE上传的时候手动按一下reset了。
楼主是转粉Android了吗……pygame的植物大战僵尸啥时候更新啊……
哈哈哈哈,我也等植物大战僵尸更新呢
楼主这个博客网站有没有源码啊 很喜欢这种简单的风格
2020年8月了,我学到了很多,感谢博主。特别希望博主老哥能再次更新植物大战僵尸系列,源码的链接也能更新下就好啦。博主要是有时间请出本Pygame的书(电子版付费都可以的),Pygame真的也不过时,很多小朋友都喜欢学这个做些小游戏启蒙编程。