-Hang【-】 发表于 2014-2-13 12:22:04

433MHZ模块 用于无线小车

本帖最后由 -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);

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

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

komoya 发表于 2014-2-13 12:37:59

我就看懂一部分 。提示一下,上面一长串的是无线模块的编码数据,433模块如果有编码芯片,就必须要匹配。你上面的程序就是用arduino模拟编码。

-Hang【-】 发表于 2014-2-13 12:45:41

komoya 发表于 2014-2-13 12:37 static/image/common/back.gif
我就看懂一部分 。提示一下,上面一长串的是无线模块的编码数据,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是什么?

-Hang【-】 发表于 2014-2-13 13:36:04

瘦网虫 发表于 2014-2-13 13:31 static/image/common/back.gif
1. RCSwitch mySwitch = RCSwitch();
//把RCSwitch实例化成mySwitch,在后面可以调用



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

-Hang【-】 发表于 2014-2-13 13:42:56

瘦网虫 发表于 2014-2-13 13:31 static/image/common/back.gif
1. RCSwitch mySwitch = RCSwitch();
//把RCSwitch实例化成mySwitch,在后面可以调用



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

komoya 发表于 2014-2-13 19:50:08

-Hang【-】 发表于 2014-2-13 13:42 static/image/common/back.gif
你好,还有一个,就是我不知道mySwitch.switchOn("11111","00010");   mySwitch.send("00000000000101010 ...

挂号里面的就是编码.

-Hang【-】 发表于 2014-2-14 09:21:56

komoya 发表于 2014-2-13 19:50 static/image/common/back.gif
挂号里面的就是编码.

我是想知道括号里的信息代表的是什么数字!

梦魇 发表于 2018-7-9 16:18:41

能把你的全部代码发出来吗
页: [1]
查看完整版本: 433MHZ模块 用于无线小车