这个不需要库不能和PT2262 2272通信的因为你不知道他的通信协议
可以和PT2262 2272通信的,详见
http://code.google.com/p/rc-switch/ Ansifa 发表于 2012-10-17 05:22 static/image/common/back.gif
可以和PT2262 2272通信的,详见
http://code.google.com/p/rc-switch/
这个库果然好用,实在感谢。 http://aguegu.net/?p=1198
看这个演示,我正在研究 Hi
,哥们怎么联系啊,我也想使用315 来控制 买来的插座,想问问你有没有成功啊 哈哈~~~我也在研究这个~~~要编码啊···· darkorigin 发表于 2012-10-11 00:42 static/image/common/back.gif
这个东西就是 无线门铃和低档的电瓶车 摩托车遥控的部分啊
只能发送和接收通断信号吧。
对了,还有要对码 ...
请教一下,怎么对码??我收到的信号好乱啊 你现在解决了么??我现在也是接收不到,不知道怎么办 wpeng121 发表于 2013-5-6 09:03 static/image/common/back.gif
你现在解决了么??我现在也是接收不到,不知道怎么办
我现在问题解决了,用这个库RCSwitch,用谷歌搜索查找 Cupid 发表于 2013-5-6 10:47 static/image/common/back.gif
我现在问题解决了,用这个库RCSwitch,用谷歌搜索查找
我是用一个无线遥控,把接收器连接在arduino上,用RCSwith的例程运行,但是串口监视器什么反应都没有,是什么原因 wpeng121 发表于 2013-5-7 08:43 static/image/common/back.gif
我是用一个无线遥控,把接收器连接在arduino上,用RCSwith的例程运行,但是串口监视器什么反应都没有,是 ...
看看程序,再检查一下接线,应该是没有问题的 rc-switch的库哪里还可以下,上面那个连接打不开!!! 求助,我用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);
}
接收端收不到数据,求大神解答 野果加弹弓 发表于 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 天天向上/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 最近翻译的教程使用 virtualwire 库就可以
http://www.geek-workshop.com/thread-27548-1-1.html
页:
1
[2]