极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4070|回复: 8

433MHZ模块 用于无线小车

[复制链接]
发表于 2014-2-13 12:22:04 | 显示全部楼层 |阅读模式
本帖最后由 -Hang【-】 于 2014-2-13 13:26 编辑

   想做无线摇杆遥控小车,但是在无线模块传输数据上遇到了问题,但是首先模块程序里有些语句看不懂啊!{:soso_e109:} {:soso_e109:} 。
  我先把看不懂的列出来:
1. RCSwitch mySwitch = RCSwitch();

2. mySwitch.switchOn("11111","00010");
  delay(1000);
mySwitch.switchOn("11111", "00010");
  delay(1000);

3. mySwitch.send(5393, 24);
  delay(1000);  
  mySwitch.send(5396, 24);
  delay(1000);  

4. mySwitch.send("000000000001010100010001");
    delay(1000);  
    mySwitch.send("000000000001010100010100");
    delay(1000);

5. mySwitch.sendTriState("00000FFF0F0F");
  delay(1000);  
  mySwitch.sendTriState("00000FFF0FF0");
  delay(1000);

大概看不懂的就这些了。希望大神们给点提示,告诉我这些代码的意思及其用处,感激不尽啊!!!!!!!!!!!!!!!!!!!!

补充一下:我只是想把摇杆的数据发送给接收的,接收的直接执行代码,就只是纯数据。谢谢!!!

回复

使用道具 举报

发表于 2014-2-13 12:37:59 | 显示全部楼层
我就看懂一部分 。提示一下,上面一长串的是无线模块的编码数据,433模块如果有编码芯片,就必须要匹配。你上面的程序就是用arduino模拟编码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-13 12:45:41 | 显示全部楼层
komoya 发表于 2014-2-13 12:37
我就看懂一部分 。提示一下,上面一长串的是无线模块的编码数据,433模块如果有编码芯片,就必须要匹配。你 ...

你好,我是想知道代码的意思以及其用处用法,
回复 支持 反对

使用道具 举报

发表于 2014-2-13 13:31:04 | 显示全部楼层
1. RCSwitch mySwitch = RCSwitch();
//把RCSwitch实例化成mySwitch,在后面可以调用

2. mySwitch.switchOn("11111","00010");
  delay(1000);
mySwitch.switchOn("11111", "00010");
  delay(1000);
//发送数据,延迟1秒,再发送数据,再延迟1秒
3. mySwitch.send(5393, 24);
  delay(1000);  
  mySwitch.send(5396, 24);
  delay(1000);  
//跟上面类似,后面24是不是脉冲宽度?你要自己看下库文件

4. mySwitch.send("000000000001010100010001");
    delay(1000);  
    mySwitch.send("000000000001010100010100");
    delay(1000);
//发送,延迟发送延迟。。发送的格式不一样,具体要看下库文件

5. mySwitch.sendTriState("00000FFF0F0F");
  delay(1000);  
  mySwitch.sendTriState("00000FFF0FF0");
  delay(1000);
//瞎猜的:发送tris状态,tris是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-13 13:36:04 | 显示全部楼层
瘦网虫 发表于 2014-2-13 13:31
1. RCSwitch mySwitch = RCSwitch();
//把RCSwitch实例化成mySwitch,在后面可以调用

你好,最后的我也看不懂哦,我就是想知道怎么在发射模块的板子上发送比如“hello”,然后另一块接收板子上会收到“hello”,你的帖子我看了,但是我不明白你的代码是怎么写的,可以教我吗?谢谢!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-13 13:42:56 | 显示全部楼层
瘦网虫 发表于 2014-2-13 13:31
1. RCSwitch mySwitch = RCSwitch();
//把RCSwitch实例化成mySwitch,在后面可以调用

你好,还有一个,就是我不知道mySwitch.switchOn("11111","00010");   mySwitch.send("000000000001010100010001");括号里面的信息是什么,为什么接收到的数据和里面的不一样呢?
回复 支持 反对

使用道具 举报

发表于 2014-2-13 19:50:08 | 显示全部楼层
-Hang【-】 发表于 2014-2-13 13:42
你好,还有一个,就是我不知道mySwitch.switchOn("11111","00010");   mySwitch.send("00000000000101010 ...

挂号里面的就是编码.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-14 09:21:56 | 显示全部楼层
komoya 发表于 2014-2-13 19:50
挂号里面的就是编码.

我是想知道括号里的信息代表的是什么数字!
回复 支持 反对

使用道具 举报

发表于 2018-7-9 16:18:41 | 显示全部楼层
能把你的全部代码发出来吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-5-21 15:42 , Processed in 0.047424 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表