网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月01日漏签0天
arduino吧 关注:75,673贴子:230,951
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 22回复贴,共1页
<<返回arduino吧
>0< 加载中...

关于nrf24l01无线模块的一些问题想请教一下贴吧的大佬们

  • 只看楼主
  • 收藏

  • 回复
  • yi外的帅气
  • 小有名气
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我是要做个遥控车 用pwm调速 但是是我用nrf24l01无线模块传输PWM数据的时候发送端和接收端的数据不一致


  • yi外的帅气
  • 小有名气
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是发送端的函数
#define _pin1 A0
#define _pin2 A1
#define _pin3 A2
#define _pin4 A3
int kzdianji;
int kzdianji2;
int kzduoji1;
int kzduoji2;
int kzduoji3;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
//pinMode(3,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
kzdianji=analogRead(_pin1);
//kzdianji=map(kzdianji,540,1023,0,255);
//analogWrite(3,kzdianji);
if(kzdianji<340)
{
kzdianji2='w';
Serial.write(kzdianji2);
delay(50);
Serial.print(kzdianji);
delay(50);
}
else if(680<kzdianji)
{
kzdianji2='y';
Serial.write(kzdianji2);
delay(50);
Serial.print(kzdianji);
delay(50);
}
else
{
kzdianji2='x';
Serial.write(kzdianji2);
delay(50);
Serial.print(kzdianji);
delay(50);
}
}


2026-05-01 03:32:16
广告
不感兴趣
开通SVIP免广告
  • yi外的帅气
  • 小有名气
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是接收端的函数
void setup() {
// put your setup code here, to run once:
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available())
{while(!Serial.available());
int number=Serial.read();
while(!Serial.available());
char number2=Serial.read();
Serial.write(number);
if(number=='x')
{
digitalWrite(3,HIGH);
delay(50);
digitalWrite(3,LOW);
delay(50);
}
else if(number=='w')
{
digitalWrite(4,HIGH);
delay(50);
digitalWrite(4,LOW);
delay(50);
}
}
}


  • yi外的帅气
  • 小有名气
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个是发送的字符和电位器调节的PWM信号
这个是接收端接收到的数据

有时候还会接收到乱码
有大神能解释一下我这是哪里出现问题了嘛 现在看的头都要炸了


  • yi外的帅气
  • 小有名气
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是我用的NRF24L01芯片


  • LHF20000726
  • 富有美誉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先,你的代码里没有nrf的操作.那个模块只是装装样子?


  • LHF20000726
  • 富有美誉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你的串口发送数据那里,字符型char和数字型int是混合发送的,这样会导致读取时候因为不确定字符结束标志而乱码.简单的解决方法就是在串口上统一格式,全部换成char型或者字符串的话就好了.


  • 琉璃月noah
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我做过无线串口通讯的库文件,几乎所有的无线通信模块都可以使用,但有个缺点就是只能互传数字,优点是基本无干扰,发一个是一个,不会连续发送


2026-05-01 03:26:16
广告
不感兴趣
开通SVIP免广告
  • 琉璃月noah
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就这么简单一个库


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 22回复贴,共1页
<<返回arduino吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示