基于Gamebuino设计的算盘小游戏
目录
一、引言
1.1技术背景
Gamebuino 让玩家可以在一个小巧的设备上玩他们喜欢的像素化游戏,并学习编程来制作自己的游戏。Gamebuino 可以装在口袋里,里面有很多免费的独家游戏,电池可以持续使用一整天。一个可选的micro SD卡可以容纳更多的游戏,玩家可以在几秒钟内切换游戏。你可以在这个平台上DIY自己的项目。
1.2实验意义
通过参考手册、实例游戏代码的分析,到搭建自己的游戏机创新一个小游戏。在实验过程中锻炼了我们的自学能力和学行合一的实验精神。
二、实验内容
2.1硬件搭建
材料准备
- 单片机:ATmega328P,ArduinoUNO
- 显示屏:Nokia5110液晶屏,84*48
- SD卡:2G存储容量一下
- 按键:7个
- 面包板:2个,8.5cm*5.5cm
- 杜邦线若干
- USBtinyISP下载线一根
- SD卡模块 CH376S
只准备了实现最基础功能的元器件,其他元器件可以参见官方说明Hardware.
搭建步骤
- 将下载好的gamebuino_boot文件复制到C:\arduino\hardware\arduino\avr\bootloaders目录下
- BootLoader烧写:在正常运行的情况下,通过USB虚拟COM端口对Gamebuino进行编程,选择设备为“Arduino UNO”。但是,如果希望使用外部硬件程序(例如,另一个Arduino)来编写它或上传引导加载程序,那么必须在Arduino包中编辑board .txt文件(C:\arduino\hardware\arduino\boards.txt)在后面加上。
gamebuino.name=Gamebuino
gamebuino.upload.protocol=arduino
gamebuino.upload.maximum_size=30592
gamebuino.upload.speed=115200
gamebuino.bootloader.low_fuses=0xff
gamebuino.bootloader.high_fuses=0xda
gamebuino.bootloader.extended_fuses=0x05
gamebuino.bootloader.path=gamebuino_boot
gamebuino.bootloader.file=gamebuino_boot.hex
gamebuino.bootloader.unlock_bits=0x3F
gamebuino.bootloader.lock_bits=0x0F
gamebuino.build.mcu=atmega328p
gamebuino.build.f_cpu=