极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: Cupid

【求助】Arduino 315mhz 模块的使用

[复制链接]
发表于 2012-10-17 05:22:48 | 显示全部楼层
339388279 发表于 2012-10-12 22:07
这个不需要库  不能和PT2262 2272通信的  因为你不知道他的通信协议

可以和PT2262 2272通信的,详见
http://code.google.com/p/rc-switch/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-17 14:58:22 | 显示全部楼层
Ansifa 发表于 2012-10-17 05:22
可以和PT2262 2272通信的,详见
http://code.google.com/p/rc-switch/

这个库果然好用,实在感谢。
回复 支持 反对

使用道具 举报

发表于 2012-10-28 18:22:17 | 显示全部楼层
http://aguegu.net/?p=1198

看这个演示,我正在研究
回复 支持 反对

使用道具 举报

发表于 2012-12-21 14:45:11 | 显示全部楼层
Hi
,哥们怎么联系啊,我也想使用315 来控制 买来的插座,想问问你有没有成功啊
回复 支持 反对

使用道具 举报

发表于 2013-3-20 22:59:14 | 显示全部楼层
哈哈~~~我也在研究这个~~~要编码啊····
回复 支持 反对

使用道具 举报

发表于 2013-5-6 09:02:00 | 显示全部楼层
darkorigin 发表于 2012-10-11 00:42
这个东西就是 无线门铃和低档的电瓶车 摩托车遥控的部分啊
只能发送和接收通断信号吧。
对了,还有要对码 ...

请教一下,怎么对码??我收到的信号好乱啊
回复 支持 反对

使用道具 举报

发表于 2013-5-6 09:03:01 | 显示全部楼层
你现在解决了么??我现在也是接收不到,不知道怎么办
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-6 10:47:12 | 显示全部楼层
wpeng121 发表于 2013-5-6 09:03
你现在解决了么??我现在也是接收不到,不知道怎么办

我现在问题解决了,用这个库RCSwitch,用谷歌搜索查找
回复 支持 反对

使用道具 举报

发表于 2013-5-7 08:43:07 | 显示全部楼层
Cupid 发表于 2013-5-6 10:47
我现在问题解决了,用这个库RCSwitch,用谷歌搜索查找

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

使用道具 举报

 楼主| 发表于 2013-8-18 20:04:31 | 显示全部楼层
wpeng121 发表于 2013-5-7 08:43
我是用一个无线遥控,把接收器连接在arduino上,用RCSwith的例程运行,但是串口监视器什么反应都没有,是 ...

看看程序,再检查一下接线,应该是没有问题的
回复 支持 反对

使用道具 举报

发表于 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);
}

接收端收不到数据,求大神解答
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-27 07:07:08 | 显示全部楼层
野果加弹弓 发表于 2015-3-26 22:12
求助,我用mega2560作接收端,uno作发射端,也是用这个315模块通讯
接收端代码用的是RCSwitch库的ReceiveD ...

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

使用道具 举报

发表于 2015-6-12 16:12:17 | 显示全部楼层
天天向上/tp 发表于 2015-1-8 19:37
rc-switch的库哪里还可以下,上面那个连接打不开!!!

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

使用道具 举报

发表于 2016-9-18 18:57:23 | 显示全部楼层
最近翻译的教程  使用 virtualwire 库就可以
http://www.geek-workshop.com/thread-27548-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-29 17:42 , Processed in 0.048939 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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