一、编码器的使用
1.编码器需要使用定时器的编码器模式 一般情况下只有定时器的通道1和通道二才可以使用。
2.编码器测速需要额外一个定时器专门计时,且该定时器不可用产生pwm或其他功能。(一般情况下)
二、步进电机的使用
可以直接使用for循环来进行翻转io口电平。注意:因为翻转太快会导致步进电机跟不上速度,所以会发出蜂鸣声。改进方法:延长delay函数。
三、初始化
如果硬件配置完全正确,请一定要检查是否在main函数中进行初始化。
四、openmv和蓝牙的通信
1.openmv和蓝牙都使用的是uart串口通信。
openmv使用串口助手直接发送给上位机时,会自动将openmv里发送的数据转化为asc码,比如使用openmv发送1,电脑接收数据是31,这是因为串口助手会将asc码转化为16进制数。注意 在单片机里面接收时 是接收到的49(即1的asc码)。
使用蓝牙模块时,发送1那么在串口助手中收到的也是1,在单片机中收到的也是1。