okay time for a little explanation
i am going to post pictures with a little detailed information about how its all hooked up ![]()
first of all the almighty arduino:
regular arduino UNO, i have a signal pin coming in on PWM 3, V+ containing 5v going to the vin and GND going to "GND" :L here is a picture of the arduino's hook up:
then we have the motor:
as u can see its a DC brushless motor from kyosho
and it has something called HI-torque ? well thats all the information i have on it ![]()
next we have the speed controller connected to the arduino using a 3 wires
supposedly V+ (i used a multimeter, its 5v) connected to vin on the arduino, ground(connected to arduino's GND) and the signal wire connected to PMW pin 3 on the arduino. image of the speed controller:
basicly its just a cooling block, a chip that controlls the motor and speed of it etc... i checked the IC and it is a M51660L chip
uhm the engine is connected to the speed controller using 2 wires that is red and black(+ and -) xD jupp thats it for the speed controller
next up is the receiver
it has 4 different sets of pins, these are batt, CH1, CH2 and CH3 each of them have 3 pins(V+, ground, signal) its a Hitec HFS-03MT extra narrow band, single conversion xD anyways here it is(btw it is not connected to the circuit anymore):
nothing to say for the receiver ![]()
then we have the battery, its from "RC System" it outputs 8,4 Volts 3000 mAh at it says "ref. SA10048N" on it
picture below:
connected to the speed controller using one of thoose regular RC battery cables ![]()
and at last we have my code being used, notice that i have already tried different syntaxes like servo.write etc... this is just the code i ended up with ![]()
#include <Servo.h>
int motor = 3;
int workingLed = 11;
int force = 1;
Servo servo;
void setup() {
 servo.attach(motor);
}
void loop() {
 for(int x = 0; x < 179; x++) {
  servo.writeMicroseconds(x);
  delay(100);
 }
}