ruson 发表于 2015-6-14 21:34

arduino底板 实现315M无线接收

本帖最后由 ruson 于 2015-6-21 13:24 编辑

在此下载433/315库文件:http://pan.baidu.com/s/1hbIvc或者在2楼下载。
下载完库,并且放入到\arduino\libraries目录后,打开示例文件中的SendDemo,先刷入发送的程序。
发送模块在UNO板子上的接线:
vcc->5v
gnd->gnd
data->pin10

再找一块uno,打开ReceiveDemo_Simple代码,刷入接收程序
接收模块在UNO板子上的接线:
vcc->5v
gnd->gnd
data->pin3(uno的中断1是pin3)
硬件连接如图:

ruson 发表于 2015-6-14 21:38

无线模块arduino程序,RCSwitch库。

ruson 发表于 2015-6-14 21:42

本帖最后由 ruson 于 2015-6-29 21:30 编辑

/*
Simple example for receiving

http://code.google.com/p/rc-switch/
*/

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

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

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() );
    }
      if ( mySwitch.getReceivedValue() ==5592332 )
             {
            Serial.println("UP") ;
             }
      if ( mySwitch.getReceivedValue() ==5592512 )
             {
            Serial.println("DOWN") ;
             }
      if ( mySwitch.getReceivedValue() ==5592323 )
             {
            Serial.println("LEFT") ;
             }
      if ( mySwitch.getReceivedValue() ==5592368 )
             {
            Serial.println("RIGHT") ;
             }


    mySwitch.resetAvailable();
}
}

ruson 发表于 2015-6-14 21:44

本帖最后由 ruson 于 2015-6-29 21:36 编辑

串口监视

hugo0chen 发表于 2015-6-17 15:03

赞~!

logger 发表于 2015-6-18 00:04

这个好,赞一个~

cauhorse 发表于 2015-6-18 17:50

不错的分享:)

Cashion 发表于 2015-6-18 17:50

不错哦

wuliao5741 发表于 2015-6-20 22:02

不错哦

huayuliang 发表于 2015-6-21 12:43

本帖最后由 huayuliang 于 2015-6-22 19:13 编辑

    .

amd1217 发表于 2015-6-23 09:40

赞一个

XC456 发表于 2015-6-27 17:10

楼主目测你这接收模块没使用译码芯片呀,这距离能达到3米吗?

ruson 发表于 2015-6-28 22:41

没有译码芯片,免强能达到3米。加个天线能达5至10米。

玉杰天 发表于 2015-6-29 17:43

赞啊

qianmoo 发表于 2015-6-29 20:50

ruson 发表于 2015-7-1 20:39

XC456 发表于 2015-6-27 17:10
楼主目测你这接收模块没使用译码芯片呀,这距离能达到3米吗?

刚才测试了一下,极限可以达到30米左右,竟然。

XC456 发表于 2015-7-9 12:27

ruson 发表于 2015-7-1 20:39
刚才测试了一下,极限可以达到30米左右,竟然。

:L简直神了……没有2262/2272居然能达到30米!?

XC456 发表于 2015-7-9 12:28

使用内部晶振或许可以,但也不容易的
页: [1]
查看完整版本: arduino底板 实现315M无线接收