参与条件:本次活动需要大家在一定时间内完成并展示作品,而视频教程也有时间限制,基于上述条件,基础知识讲解本次不会出现,所以,在报名前,建议您提前准备以下基础知识:
1.C语言基础。有过嵌入式开发的经验,包括咱们论坛DIY活动,工作项目,毕业设计等。请注意:不包括仅会使用arduino实现项目的开发经验;
2.DIY动手能力。具有DIY动手能力,能理解原理图的引脚分配与连线;
基本作业:
1.使用STM32CubeMX图形化配置软件,配置STM32H503RB芯片的内部参数,外设参数,引脚分配等功能;
2.在学习完成全部讲解与实验后,在STM32H503RB开发板成功烧录程序,并编写软件代码实现LED灯周期闪烁,串口打印字符串"Hello EEPW & DigiKey! Hello STM32H503!";
提高作业(必做):
1.实现STM32H503RB开发板的USB HIDKeyboard枚举成功;
2.实现PAJ7620U2数据的实时读取;
进阶作业(选做):
实现手势翻页笔的示例功能,并通过视频录像方式展示你的作品。
优秀作业(选做):
在进阶作业的基础之上,发挥想象力,发挥主观能动性。在新场景下,成功部署手势控制功能等。或者对手势翻页笔进行合理、有效扩展。总之,让我们看到你的创新,看到你的实现即可。
核心器件(必做任务)
(一) 主开发板(选项1 和 选项2 器件,请二选一购买)
选项1.Nucleo-H503RB核心板 得捷购
STM32 Nucleo-64板为用户提供了一种可负担的灵活方法,通过选择STM32微控制器提供的各种性能和功耗特性组合来尝试新概念并构建原型。对于兼容板,外部SMPS可显著降低运行模式下的功耗。
选项2.DEV-12640 ,基于ATMEGA32U4芯片的Arduino开发板Micro版 得捷购
(二)外围器件
PAJ7620U2 手势传感器 Grove 平台评估扩展板——101020083 得捷购
备注:本次教学过程中,主开发板和手势传感器为必选器件。
拓展器件(进阶任务)
1.双路机电元件继电器——103020132 得捷购
2.蜂鸣器——107020000 得捷购
本次教学过程中,上述两个"扩展器件"为自选器件。教学课程中的进阶课程将以此为示例进行讲解。
参与者也可以自行购买其它扩展器件,用于活动展示。所买器件须用于本项目,在发布的成果帖及成果视频中有展示。最后要注意报销限额哟~