天线|RF射频
直播中

刘来有

7年用户 159经验值
私信 关注
[问答]

关于nrf24l01收发问题谁来解答一下

本人用的是dht11测量到了外面的温度和湿度值想通过nrf24l01发送出去  怎么把数据放进去了 tx-buf?

回帖(3)

潘佼佼

2020-6-16 10:38:41
1:放大100或者1000倍,对256取余 取商,放进去    2:sprintf 进去   3:结构体共同体
举报

盛文凤

2020-6-16 10:57:14
已经按照你的办法一 弄了一下 我只是先弄了一个温度值传输过去 但是接受的LCD上面还是没有显示温度值  
while(1)
        {         
          if(NRF24L01_TxPacket(tmp_buf)==TX_OK)               
                        {
                                tmp_buf[0]=temperature*100/256;
                                tmp_buf[1]=temperature*100%256;
                                  tmp_buf[32]=0;//¼óèë½áêø·û
                               
                                        }       
接受  NRF24L01_RX_Mode();       
        while(1)
                {                                                                                   
                        if(NRF24L01_RxPacket(tmp_buf)==0)//ò»μ©½óêÕμ½DÅÏ¢,ÔòÏÔê¾3öà′.
                        {
                                tmp_buf[33]=0;//¼óèë½áêø·û
                                temperature=tmp_buf[0]*256+tmp_buf[1];
                                LCD_ShowNum(30+40,150,temperature,2,16);
举报

王茜

2020-6-16 11:14:54
你这无线调通没有下,是不是跨度有点大,还有接收端可以串口看看,收的是啥,别上来就用屏幕显示呀,功能越多出错点越多
举报

更多回帖

发帖
×
20
完善资料,
赚取积分