软件实现
代码是有现成的,可以参考原子的源码及讲解课程第66讲 2.4G无线通信实验。
需要注意的是要收发端的NRF24L01参数设置一致才可实现相互通信,主要涉及
①波特率9600(仅需确保PC串口波特率与NRF24L01-串口转USB转换模块一致,模块默认是9600)
②传输速率:2Mpbs
③收发地址:0xFF, 0xFF, 0xFF, 0xFF, 0xFF(串口转USB转换模块默认地址,若PC与STM32通信,修改修改两者一致)
④通信频率:2.4Ghz(串口转USB转换模块默认,若PC与STM32通信,修改修改两者一致)
⑤CRC校验位:16位
注:PC端以上参数是封装在NRF24L01-串口转USB转换模块中的,需要使用串口发送AT命令来修改。
|