Ansifa 发表于 2012-10-17 05:22:48

339388279 发表于 2012-10-12 22:07 static/image/common/back.gif
这个不需要库不能和PT2262 2272通信的因为你不知道他的通信协议

可以和PT2262 2272通信的,详见
http://code.google.com/p/rc-switch/

Cupid 发表于 2012-10-17 14:58:22

Ansifa 发表于 2012-10-17 05:22 static/image/common/back.gif
可以和PT2262 2272通信的,详见
http://code.google.com/p/rc-switch/

这个库果然好用,实在感谢。

ttyp 发表于 2012-10-28 18:22:17

http://aguegu.net/?p=1198

看这个演示,我正在研究

phoenixshen 发表于 2012-12-21 14:45:11

Hi
,哥们怎么联系啊,我也想使用315 来控制 买来的插座,想问问你有没有成功啊

天天向上/tp 发表于 2013-3-20 22:59:14

哈哈~~~我也在研究这个~~~要编码啊····

wpeng121 发表于 2013-5-6 09:02:00

darkorigin 发表于 2012-10-11 00:42 static/image/common/back.gif
这个东西就是 无线门铃和低档的电瓶车 摩托车遥控的部分啊
只能发送和接收通断信号吧。
对了,还有要对码 ...

请教一下,怎么对码??我收到的信号好乱啊

wpeng121 发表于 2013-5-6 09:03:01

你现在解决了么??我现在也是接收不到,不知道怎么办

Cupid 发表于 2013-5-6 10:47:12

wpeng121 发表于 2013-5-6 09:03 static/image/common/back.gif
你现在解决了么??我现在也是接收不到,不知道怎么办

我现在问题解决了,用这个库RCSwitch,用谷歌搜索查找

wpeng121 发表于 2013-5-7 08:43:07

Cupid 发表于 2013-5-6 10:47 static/image/common/back.gif
我现在问题解决了,用这个库RCSwitch,用谷歌搜索查找

我是用一个无线遥控,把接收器连接在arduino上,用RCSwith的例程运行,但是串口监视器什么反应都没有,是什么原因

Cupid 发表于 2013-8-18 20:04:31

wpeng121 发表于 2013-5-7 08:43 static/image/common/back.gif
我是用一个无线遥控,把接收器连接在arduino上,用RCSwith的例程运行,但是串口监视器什么反应都没有,是 ...

看看程序,再检查一下接线,应该是没有问题的

天天向上/tp 发表于 2015-1-8 19:37:06

rc-switch的库哪里还可以下,上面那个连接打不开!!!

野果加弹弓 发表于 2015-3-26 22:12:32

求助,我用mega2560作接收端,uno作发射端,也是用这个315模块通讯
接收端代码用的是RCSwitch库的ReceiveDemo_Simple,如下:
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0);// Receiver on inerrupt 0 => that is pin #2
}

void loop() {
if (mySwitch.available()) {
   
    int value = mySwitch.getReceivedValue();
   
    if (value == 0) {
      Serial.print("Unknown encoding");
    } else {
      Serial.print("Received ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protocol: ");
      Serial.println( mySwitch.getReceivedProtocol() );
    }

    mySwitch.resetAvailable();
}
}

发射端代码用的是RCSwitch库的SendDemo,如下:

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

Serial.begin(9600);

// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);

// Optional set pulse length.
// mySwitch.setPulseLength(320);

// Optional set protocol (default is 1, will work for most outlets)
// mySwitch.setProtocol(2);

// Optional set number of transmission repetitions.
// mySwitch.setRepeatTransmit(15);

}

void loop() {

/* See Example: TypeA_WithDIPSwitches */
mySwitch.switchOn("11111", "00010");
delay(1000);
mySwitch.switchOn("11111", "00010");
delay(1000);

/* Same switch as above, but using decimal code */
mySwitch.send(5393, 24);
delay(1000);
mySwitch.send(5396, 24);
delay(1000);

/* Same switch as above, but using binary code */
mySwitch.send("000000000001010100010001");
delay(1000);
mySwitch.send("000000000001010100010100");
delay(1000);

/* Same switch as above, but tri-state code */
mySwitch.sendTriState("00000FFF0F0F");
delay(1000);
mySwitch.sendTriState("00000FFF0FF0");
delay(1000);

delay(20000);
}

接收端收不到数据,求大神解答

Cupid 发表于 2015-3-27 07:07:08

野果加弹弓 发表于 2015-3-26 22:12 static/image/common/back.gif
求助,我用mega2560作接收端,uno作发射端,也是用这个315模块通讯
接收端代码用的是RCSwitch库的ReceiveD ...

首先检查接线,然后RCSwitch用这个库里自带的两个最简单的发射和接收的实例,还有就是这里用的是注意这句话:mySwitch.enableReceive(0);// Receiver on inerrupt 0 => that is pin #2 他用的是中断0而不是数字端口0

suoma 发表于 2015-6-12 16:12:17

天天向上/tp 发表于 2015-1-8 19:37 static/image/common/back.gif
rc-switch的库哪里还可以下,上面那个连接打不开!!!

寻RCSwitch 315M通信库和demo-Arduino中文社区 http://www.arduino.cn/thread-11243-1-1.html

chenshuihong 发表于 2016-9-18 18:57:23

最近翻译的教程使用 virtualwire 库就可以
http://www.geek-workshop.com/thread-27548-1-1.html
页: 1 [2]
查看完整版本: 【求助】Arduino 315mhz 模块的使用