Hi guys, I've gotten myself stuck with a project that is kinda very important and ran into an obstacle. I'm building a quadcopter(I'm posting in Robotics because it seemd appropriate) and here's the deal. I've made the TX and RX parts using the 433MHz module. The first thing i'm doing is trying to just send a pot value to one of those Hobbyking's KK flight controllers. I've tried sending it signals using the servo library. using servo.write(val) didn't do any good. I've also tried using servo.writeMicroseconds(val) but to no avail. Does anyone have any expirience in this as Google gave no results. Also the input signal from Receiver for the KK board is given as 1520us for 4 channels. If it all works i'll be making a blog for a buildalong for the cheapest UAV ever made.

Well happy birthday i guess. Anyway I just went and borrowed a remote, but I figured out how it works in the meantime and just decided it isn't as simple as i thought it would be. Mostly because it's hard to get the hardware here

Not clear what you're trying to do here. You have an Arduino controller (starting with a simple pot first) and you're trying to figure out how to send the signal via your 433MHz transceiver to another Arduino+transceiver combination sitting on top of a KK board?

Yeah that was the idea, more or less. Basically i didn't want to pay for a big remote control and the reciever and everything. So yes, I wanted to have one arduino board send a pot value to another via the 433MHz and then have that one relay the signal to the KK. It works and all BUT i could never figure out how to send multiple values.

I made an RC controller for a drone airplane project. The controller sends pre-flight instructions and also has two joysticks that overrides the aircraft instructions if I need to take control. I used a 433 mhz transmitter and receiver. It works well.

Here is some test code I made while testing transmission and receiving the joystick pot values. This just reads 3 pots of the joystick and transmits it to the receiver. The receiver reads the signal and converts it back to 3 pot values that can be used to control servos. I used a Mega in the transmitter and a micro in the receiver. I hope this helps.

digitalWrite(24, HIGH); // Flash an LED to show transmitting vw_send((uint8_t *)sensor123Char, strlen(sensor123Char)); vw_wait_tx(); // Wait until the whole message is gone digitalWrite(24, LOW); // turn off LED //delay(10); // small delay for smooth control}

// modified from example sketch for VirtualWire by Mike McCauley (mikem@open.com.au)// $Id: receiver.pde,v 1.3 2009/03/30 00:07:24 mikem Exp $//// To be used for Obiein Project. This version was ran on the MEGA but will// needed to be adapted for the Micro. This Micro will be a dedicated processor// for communications only and will be connected to flight control processor by// serial connection//////// MOD: Three Sensor input from transmitter (two joysticks) to control the servos on a second micro.// This uses the Arduino micro// Circuit: Reciever output to Pin 11, Serial output to the second micro on Tx pin 1 of the micro.// Mod by Dave Gundlach, June 2013