Rate Controller for a QuadCopter.

MartinL:
Hi vortix2950,

Please could you show how you're mapping the signal for analogWrite().

Motor_1_Speed=map(Motor_1_Speed,1000,2000,0,255);
Motor_2_Speed=map(Motor_2_Speed,1000,2000,0,255);
Motor_3_Speed=map(Motor_3_Speed,1000,2000,0,255);
Motor_4_Speed=map(Motor_4_Speed,1000,2000,0,255);

analogWrite(Motor1ESC,Motor_1_Speed);
analogWrite(Motor2ESC,Motor_2_Speed);
analogWrite(Motor3ESC,Motor_3_Speed);
analogWrite(Motor4ESC,Motor_4_Speed);

this is in the main loop and runs as fast as possible. moto1Esc are pin numbers.