Hello,
Im not familiar with that device, but it looks like it encodes and transmits 8 bit data. Very nice, but VirtualWire is intended for single-bit input and output transceivers. So I would say no.
It looks like a nice device though, good for parallel data. Could be used with Arduino, though not with the VirtualWire library.
@mikem: Thanks for the info. I'm not brave enough to go it alone yet, so I'm going to try to get some experience via the virtualwire library first I'm still very much a noob.
Does anyone know anywhere in the UK which sells RxB1 receivers and TxC1 transmitters?
Mike, this is a significant new module! I have the RLP434 and TLP434 and have not never able to get reliable/solid communication until now. I don't know if I had a particular fussy set of modules or it was something else, but I spent many hours on it. I had tried the Holtek HT-12E/HT-12D route, and various other encodings with only partial success until now. Your VirtualWire library is not only the simplest solution hardware-wise, it seems to work the best for me.
One small item in the library. When I run it on a atmega8 based arduino I get a TIMSK1 undeclared. I believe this notation is only valid on the atmega168. I changed it to TIMSK in VirtualWire.cpp and it compiled and ran fine. I suspect you just need to wrap in it in a processor compile-time check.
Thanks again! I'll look forward to the OO version!
Thanks for posting the VirtualWire libary it looks fantastic. I am having a few problems compiling it, but I am sure this is an IDE problem and not VirtualWire.
Which IDE do you use for the ATMEGA 168 Arduino
I am using Arduino 0012 Alpha IDE, I copied the Virtual Wire Library to
Hi, when I use VirtualWire it seems to be throwing off the execution of the loop() function. If I throw in a delay(300), the function just starts over again at the top. Is this something I can fix?
Thanks in advance.
Found out that gcc-avr version 4.3.0 breaks this library. Upgrading to 4.3.2 fixed the problem. Amazing module! Have you considered making store and forward? This could be like the $10 XBee!
I'd be inclined to suggest you develop a wrapper class and just automatically instantiate an object (a la Serial / HardwareSerial) and you can probably leave the ISR outside of it--if that works technically.
Similar sort of approach to what the Ethernet library uses (but without the ISR complication).
hi read about virtualwire and found that it would be useful for some ideas i have. i would like to try it, but i wasn't able to find the receivers/transmitters indicated in the documentation.
I live in italy, near napoli. Is there a place (either web or "physical" shop) where i can find cheap rf transmitters, receivers or transceivers for use with virtualwire library?
I found these on ebay, very cheap (~6$ for a couple tx+rx):
do you think they can be ok? there it says that the rx output high value is half of Vcc. So i guess i have to feed it with 10V to make the values match with arduino's input pin voltage levels... is it right?
In the end, can i use rf devices working at different carrier frequency (different than 433mhz)?
Hey, I've just been looking at how to wire a DR3100 to the arduino, i just have one question about the diagram on the documentation. What is the ground on the rf ground? How is it different to the arduino ground?