Coder Social home page Coder Social logo

sparkfun / rf_links Goto Github PK

View Code? Open in Web Editor NEW
58.0 55.0 90.0 49 KB

These wireless transmitters and receivers easily fit into a breadboard and work well with microcontrollers to create a very simple wireless data link.

Home Page: https://www.sparkfun.com

Processing 25.74% Makefile 0.92% C++ 49.41% C 23.93%
sparkfun sparkfun-products wireless

rf_links's Introduction

RF Link Transmitter and Receivers

315MHz 434MHz
RF Link Transmitter - 315MHz RF Link Receiver - 315MHz RF Link Transmitter - 434MHz RF Link Receiver - 434MHz
RF Link Transmitter - 315MHz
[WRL-10535]
RF Link Receiver - 315MHz
[WRL-10533]
RF Link Transmitter - 434MHz
[WRL-10534]
RF Link Receiver - 434MHz
[WRL-10532]

These wireless transmitters and receivers easily fit into a breadboard and work well with microcontrollers to create a very simple wireless data link. The original legacy VirtualWire library that is used in this GitHub repo can be found here. However, we recommend using the latest RadioHead library, which supports more architectures.

Note: The 315MHz RF Link receivers are almost identical to the 434MHz RF Link receivers. SparkFun does everything in our power to make sure you receive the product you requested. However, if you are concerned you may have received the incorrect product you can verify which version receiver this is by running a simple test circuit with it's corresponding RF Link transmitter (i.e. make sure to use the 315MHz RF Link transmitter with the 315MHz RF Link receiver).

Repository Contents

  • /Firmware - Arduino libraries and example sketches

Documentation

Product Versions

315MHz

434MHz

License Information

All other code is open source so please feel free to do anything you want with it; you buy me a beer if you use this and we meet someday (Beerware license).

Distributed as-is; no warranty is given.

rf_links's People

Contributors

bboyho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rf_links's Issues

VIrtual Wire with esp8266

when i use Virtual Wire with esp8266 I get error,Please help me to get rid of it
It would be of use to lot
I have used virtual eire library with arduino and it is perfect ...so please help me to sort this error

My code is
#include <VirtualWire.h> //Load the library

float temp; //Define the temp float variable
int sensor = 0; // sensor middle pin on analog pin 0
char msg[6];

void setup()
{
Serial.begin(9600);
vw_set_tx_pin(12);
//vw_set_tx_pin(D6);// Sets pin D12 as the TX pin
vw_setup(2000); // Bits per sec
pinMode(LED_BUILTIN,OUTPUT);
}

void loop()
{
//temp = analogRead(sensor); //assigning the analog output to temp
//temp = temp * 0.48828125; //converting volts to degrees celsius ----- 0.48828125 = [(5V*1000)/1024]10
temp=1;
dtostrf(temp, 6,2,msg); //converts the float into a char
Serial.println(vw_send((uint8_t *)msg, strlen(msg))); //transmits the data
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(LED_BUILTIN,HIGH);
//Serial.begin("HIGH");
delay(1000);
digitalWrite(LED_BUILTIN,LOW);
//Serial.begin("LOW");
}

My error is,
C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp: In function 'void vw_setup(uint16_t)':

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:370:5: error: 'TCCR1A' was not declared in this scope

 TCCR1A = 0; // Output Compare pins disconnected

 ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:371:5: error: 'TCCR1B' was not declared in this scope

 TCCR1B = _BV(WGM12); // Turn on CTC mode

 ^

In file included from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.h:146:0,

             from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:31:

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:371:18: error: 'WGM12' was not declared in this scope

 TCCR1B = _BV(WGM12); // Turn on CTC mode

              ^

C:\Users\ANAND\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Arduino.h:184:25: note: in definition of macro '_BV'

#define _BV(b) (1UL << (b))

                     ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:378:5: error: 'OCR1A' was not declared in this scope

 OCR1A = nticks;

 ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:385:5: error: 'TIMSK' was not declared in this scope

 TIMSK |= _BV(OCIE1A);

 ^

In file included from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.h:146:0,

             from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:31:

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:385:18: error: 'OCIE1A' was not declared in this scope

 TIMSK |= _BV(OCIE1A);

              ^

C:\Users\ANAND\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Arduino.h:184:25: note: in definition of macro '_BV'

#define _BV(b) (1UL << (b))

                     ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp: At global scope:

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:568:7: error: expected constructor, destructor, or type conversion before '(' token

SIGNAL(TIMER1_COMPA_vect)

   ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:648:1: error: expected '}' at end of input

}

^

Using library VirtualWire in folder: C:\Program Files (x86)\Arduino\libraries\VirtualWire (legacy)
exit status 1
Error compiling for board Generic ESP8266 Module.

Thanks in advance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.