Not able to run MG996R High Torque servo and 5521 MG servo

I have been trying to run MG996R and 5521 MG motors for robotics project. When i try to run a single motor using Arduino , it does not run, I am getting an error " host and client connection lost". I tried using a 680 uf capacitor between breadboard and arduino, as advised in the forum, that did not work.

I tried to run it with a 9 V battery, that works. but the battery drains pretty quickly wen i try to run 3 motors at a time. I bought an off the shelf 12 V adaptor to power it , that damaged my arduino board.

I want to know a way to run 3 servo motors from my arduino. Any help is appreciated.

I want to know a way to run 3 servo motors from my arduino. Any help is appreciated.

Power your servos and arduino from separate power supplies. The servos you have may require a couple of amps to power.