Run motor from rc helicopter through Arduino

I found 4 of these things on my circuit board of the helicopter. By the letters and numbers on it, I found the product online:
http://pdf1.alldatasheet.com/datasheet-pdf/view/85382/FAIRCHILD/FDD8896.html
So it's a semiconductor resistor (I believe).
So what does all of that data mean? Am I able to use my 40V 200 milliamp resistor? The semiconductor's datasheet says 30V 94A 5.7 milliohms.
There are normal yet strange results when I make my motor spin but it's hard to explain:

  1. Doesn't seem like I can set the speed.
  2. When I tried a for loop for speeding up and down, it didn't work.
  3. When I press reset when the motor is spinning to restart, the motor just goes faster (I assume it's a build up of power in the resistor)
  4. Sometimes, the motor just makes a very quiet noise as if there's voltage of some sort applied, but not enough to spin the motor
  5. When that happens (not sure if this is always true), if I nudge the gear/propeller, the motor starts spinning.
    What does this all mean? How can I fix it (without buying extra parts other than what's in my kit)?
    Thanks.