RX-B1 (433.92MHz) (also known as ST-RX04-ASK)ģ.0 Downloading and installationThe latest version of this document is available fromĭownload the VirtualWire distribution from Runs on ATmega8/168 (Arduino Diecimila etc) and ATmega328 and possibly others. Many other modules may also work with this software. The ones listed blow are available in common retail outlets in Australian and other countries for under $10 per unit. A range of communications hardware is supported. They work a bit with ASK wireless, but not as well as this code. Why not just use the Arduino UART connected directly to the transmitter/receiver? As discussed in the RFM documentation, ASK receivers require a burst of training pulses to synchronize the transmitter and receiver, and also requires good balance between 0s and 1s in the message stream in order to maintain the DC balance of the message. Messages are sent with 4-to-6 bit encoding for good DC balance, and a CRC checksum for message integrity.
Messages are sent with a training preamble, message length and checksum. It is intended to be compatible with the RF Monolithics (Virtual Wire protocol, but this has not been tested. All that is required is transmit data, receive data and (for transmitters, optionally) a PTT transmitter enable. Supports a number of inexpensive radio transmitters and receivers. You can also nd online help and disussion atĢ.0 OverviewVirtualWire is an Arduino library that provides features to send short messages, without addressing, retransmit or acknowledgment, a bit like UDP over wireless, using ASK (amplitude shift keying).
The document describes the VirtualWire library and how to install and use it. VirtualWire is a communications library for Arduino that allows multiple Arduinos to communicate using low-cost RF transmitters and receivers. VirtualWireCopyright (C) 2008-2011 Mike McCauleyĭocumentation for the VirtualWire 1.9 communications library for Arduino.ġ.0 IntroductionArduino is a low cost microcontroller with Open Source hardware, see.