The info below is the closest thing i can find on how to set this up.My question:Does anyone used this and how do you wire this on the arduino uno?

Quote

On PC side.

On the USB-TTL converter, CP2102 chips is used. We can download driver from Silicon Laboratories, or here is the driver I used. Unzip and run the exe file, follow step by step processes to install the driver.

Plug in USB adapter to PC, Windows will recognize it automatically.

Now we can attach the APC220 module onto the USB adapter. Due to difference in number of pins, please make sure it is attached correctly as shown.

Download and run RF-ANET, it will detect the APC220 module with USB adapter on COM port. Click "Read R". If it show "read succeed!", that means it can be used for communication

On Arduino side.

Copy the following code and upload to arduino. Please note that serial communication is used in both code upload and APC220 communication, so we MUST unplug the APC220 during code uploadCode:

For the same reason of serial communication used for APC220, we cannot connect Arduino to PC with USB even for power supply reason, so external power is needed for this test.

Effective distance for APC220 is 1000M, so we can put Arduino with APC200 module away with external power supplied

On PC side, APC220 is communicating with Windows on serial COM port, so we can use Arduino's software as serial platform. As we are not talking to Arduino on this software this time, change of serial port is needed. In "Tools" -> "Serial Ports", select the COM port used by the APC220(the one with USB adapter connected to PC). Then click "Serial Monitor", type "A" and send, signal will be sent from PC to Arduino through the APC220 modules.

When Arduino receive this "A" signal, it will return a "Hello from Arduino!" signal and it will be shown on the Serial Monitor. When "B" is typed, LED on pin 13 of Arduino will be lighted up for 0.5 second.

voidsetup() { // initialize the LED pin as an outputSerial.begin(9600);pinMode(StartPin, INPUT); // initialize the pushbutton pin as an inputpinMode(StopPin, INPUT); // initialize the pushbutton pin as an input}

I'm in the same boat, want to wirelessly communicate between 2 arduinos using 2 APC220's, I can communicate fine from PC to arduino but arduino to arduino is no go so far, I can't find any documentation or examples except one french guy in 2010 that never documented any of it in a comprehensible way, he has example code but it's commented in french and it's mostly stuff completely unrelated to wireless APC220 communication.

His video: http://www.youtube.com/watch?v=9VGt48uKPtA&list=UU9Amqdpszp1w4WmGWE62U8g&index=2&feature=plcp

None of them mention arduino to arduino communication, but it kinda has to be possible right? I've connected 1(GND) to ground, 2(VCC) to 5+, 4(rx) to 1(tx) and 5(tx) to 0(rx) and as said works fine between my computer and arduino, use the RX code on my arduino and connect a APC220 using the USB adapter board and a new serial port shows up in the arduino IDE, use the serial monitor and send 1/2 turns the LED on/off

IRC helped me out some but frankly my wiring was wrong on the TX arduino, since you need to unplug the APC220 from the serial ports to re-program the arduino using the IDE I kept unplugging the tx/rx lines and at some point got them backwards on the TX arduino... *facepalm* anyway corrected that and it now works, both using "raw" serial and EasyTransfer library, code bellow.

Image for reference, I'm using the regular LED on #13 though and tactile push button switch on #10, I use the same button setup as the button tutorial/example except on pin 10 (push = high)

I'm running stock configuration on both modules, I'm considering upping the baudrate but for now I've left it at it's default speed of 9600, no other settings modified.

Wiring:

Ground -> APC220 1

+5 -> APC220 2

Arduino 1 (UART RX) -> APC220 4 (TX)

Arduino 0 (UART TX) -> APC220 5 (RX)

Wiring is identical on both ends except the button is of course redundant on RX end, and LED on TX end.

void loop() { currentMillis = millis(); if(ET.receiveData()) { // we got a data packet, can use yet another LED to visualize the data rate, set to HIGH here, flashes like an ethernet port does (yellow in my case) previousMillis = currentMillis; // reset deadman timer

digitalWrite(led, HIGH); delay(200); digitalWrite(led, LOW); delay(200); } else { // we got signal, can use a secondary LED to show that (green) }}

I actually use a red yellow and green LED on my robot which I use for status, green lights up when there is a signal, yellow flashes in time with packets, red lights up if the deadmanswitch triggers due to no packets for 500ms

I'm fairly new to arduino, my code might not be very neat but it works, feel free to use, tweak and improve it, hope it's of use to you.

Here is a quick and rough video showing that linked RX ET code and the TX ET code above running on an Uno and Mega (disregard the robot, mega is a bit stuck to it, not really part of the example, only the LEDs and APC220 is)