Help Setting PID values for Quadcopter

I've built a quadcopter using components as follows:

  1. DJI F450 Quadcopter Frame
  2. A2212 1000kv / 13T Motors
  3. GY521 Acceloremoter and Gyrosensor
  4. 1045 Propellers
  5. lipo 2800 mah 35C 3s battery
  6. Landing Gear for DJI F450
  7. Arduino Mega and Arduino Uno Sensor Sheild
  8. Neo 6m v2 GPS
  9. Fs-i6 and Fs-R6B Transmitter and Reciever

Motor orientation:

pin connection for Arduino Mega:

At First only the right side of drone head was lifting i.e. Front Right and Rear Right Motors were on half throttle will turn upside down after a little bit of playing with trims I've managed to get thrust on three motors but can't figure out how to configure all of them and how much time it'll take

here are the values of my multiwii conf when at full throttle:

Can anyone let me know how to handle these PID values am I doing it the right way?
Is there another way of doing it?
p.s. Motors are all calibrated!

Which PID are you talking about? There should be 2 inputs, from the gyro and remote control, and what's the feedback?

DrDiettrich:
Which PID are you talking about? There should be 2 inputs, from the gyro and remote control, and what's the feedback?

I'm talking about PID values for remote control, feedback is shown right next to the compass block of multiwii conf

So how is Arduino related to the control?

DrDiettrich:
So how is Arduino related to the control?

Arduino is the flight controller here!

So do you have problems to locate the PID controller(s) or their parameters in your Arduino code?