HNU工训中心STC-B学习板大作业-基于OLED模块的多功能MP4
项目简介
本项目是HNU工训中心STC-B学习板大作业,基于OLED模块开发的多功能MP4。项目实现了听歌、看图、看视频和游戏等功能,旨在通过实际项目提升学生的单片机编程能力和创新能力。
主要功能
- 听歌:支持音频播放功能,用户可以通过学习板播放音乐。
- 看图:支持图片显示功能,用户可以在OLED屏幕上查看图片。
- 看视频:支持简单的视频播放功能,用户可以在OLED屏幕上观看视频。
- 游戏:内置了多个小游戏,如猜大小和鸡吃篮球,增加了娱乐性。
项目特点
- 多功能集成:将音频、图片、视频和游戏功能集成在一个学习板上,展示了单片机的多功能应用。
- OLED模块应用:利用OLED模块的高对比度和低功耗特性,实现了高质量的显示效果。
- 创新设计:项目不仅实现了基本功能,还添加了如背诵名人名言等创新功能,提升了项目的趣味性和实用性。
项目挑战
- 硬件错误:在开发过程中遇到了硬件连接和配置问题,通过调试和更换部件解决了问题。
- 编程挑战:由于内存限制和代码bug,项目开发过程中遇到了不少编程难题,通过逐步调试和优化代码解决了问题。
- 课程教学问题:项目批评了课程过于注重表面创新而忽视基础知识的教学,建议课程应更加注重基础知识的传授。
项目成果
项目最终成功实现了所有预定功能,并通过了课程验收。项目团队感谢在开发过程中给予帮助的老师和同学。
使用说明
- 硬件连接:按照说明书连接OLED模块和学习板。
- 软件烧录:将提供的源码烧录到学习板中。
- 功能切换:通过学习板上的按键切换不同的功能模块。
致谢
感谢HNU工训中心的老师和同学在项目开发过程中提供的帮助和支持。特别感谢张总和况玲老师在项目验收中的指导和帮助。
注意事项
- 建议使用I2C协议的四孔OLED屏幕,并配备公对母的杜邦线,以简化硬件连接。
- 在编程过程中,建议逐步调试代码,避免一次性编写大量代码导致难以调试的问题。
通过本项目,学生不仅提升了单片机编程能力,还增强了团队合作和问题解决能力。希望本项目能为后续学习者提供参考和启发。