I was controlling a Tower Pro (MG995) Servo motor through Arduino UNO for a specific application. I connected the Servo Motor as: Orange wire (Data): Pin 9 Brown Wire (Ground): GND Pin Red Wire (Power): 3rd Pin of 7806 IC 1st Pin of 7806 IC: Vin Pin 2nd Pin of 7806 IC: GND Pin
And I powered up the board with the 12VDC 2A Wall Adapter.
When I programmed the board (Example of Servo Motor in Arduino IDE), it started running the motor. When I tried to reprogram with certain changes: It displayed,"avrdude: stk500_getsync(): not in sync: resp=0x00"
Since then, I am not able to program the board anymore, although it is still running the old program properly.
I went through various topics on the forum, but nothing helped me out. I have also Burnt the Bootloader in the controller, but still the error persists.
I took out the microcontroller (ATMega328) from the UNPROGRAMMABLE UNO and put it another UNO Board, it programs perfectly. So the controller seems to be OK, but the board doesn't. But, then I programmed that controller to blink the LED on Pin 13 and put it back in UNPROGRAMMABLE UNO Board, it starts blinking the LED. So, what I could deduce was that the pins responsible for programming the controller are not working properly, but the board is fine. Is it?
Is it all because of the higher current got drawn from the UNO Board while running the servo motor?
Can anyone please tell what has actually happened? Has my board been destroyed? What is the solution for it?
This is my first question, apologies if I have put some irrelevant information in it.