Minha placa Arduino liga, mas não funciona, acho que QUEIMEI. BR//PT

Olá pessoal, tudo bem? Então, eu sou novato e muito leigo nessa parte de programação e Arduino kkkkkkk (Rindo de nervoso). Criei minha conta hoje aqui e comecei a usar o Arduino por vontade de fazer uns projetinhos, mas vamos ao ponto:

Eu estava tentando testar servos (ou servomotores) em uma placa genérica de Arduino Uno, e até então estava alimentando o Arduino por uma Fonte 12v (Uma fonte qualquer de computador), pelas portas GND e VIN, só que ai que começa o problema: eu tentei ligar os servos no Arduino, só que eles não funcionavam e eu então notei um superaquecimento no Arduino, encostei a minha mão para checar e estava MUITOO QUENTE, inclusive queimei o dedo, e a temperatura estava algo por volta de 70ºC à 120ºC (Percebi porque já queimei muito minha mão em ferro de solda nessa temperatura), e então eu desconectei o Arduino da fonte e desliguei ela. Agora eu liguei o Arduino nos 5v da entrada USB do computador e basicamente ele não funciona.

Em resumo, o Arduino está com os LEDs vermelhos ON e L ligados. Tentei testar os servos e até um LED, mas ele não funciona de jeito nenhum. Quando tento compilar um sketch na placa, o LED L não desliga e dá umas piscadinhas muito fracas no LED X1, e além disso, o sketch não carrega e depois de uns 3 minutos tentando compilar, aparece a seguinte mensagem na IDE:

"Problema ao carregar para a placa. Veja http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugestões.

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xdf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xdf

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"

E a programação para testar o servos é a seguinte:

"#include <Servo.h>

Servo servo_6;

void setup()
{
servo_6.attach(6);

}

void loop()
{
delay(250);
servo_6.write(0);
delay(250);
servo_6.write(20);
delay(250);
servo_6.write(40);
delay(250);
servo_6.write(60);
delay(250);
servo_6.write(80);
delay(250);
servo_6.write(100);
delay(250);
servo_6.write(120);
delay(250);
servo_6.write(140);
delay(250);
servo_6.write(160);
delay(250);
servo_6.write(180);
delay(1000);
}"

E eu também queria deixar detalhado que o problema não é no meu computador; até porque tenho outra placa idêntica à essa e ela compilou o mesmo sketch e conseguiu fazer os servos funcionar normalmente.

Vocês podem me ajudar? E eu peço desculpas caso eu tenha cometido alguma burrice, tenho 13 anos e estou tentando aprender à programar de forma autodidata, e de qualquer forma, MUITOO OBRIGADO pela atenção de vocês! Aguardo.

O grande problema é utilizar o Arduino para alimentar os servo motores. Pelo que eu entendi, vc está usando a saida 5v do Arduino para alimentar os servos. Ele não possui um conversor de tensão ideal para isso, pq os servos exigem muita corrente para se movimentar. Isso pode ter afetado o chip regulador linear, que deve ter queimado e fazendo com q o atmega do Arduino também queimasse.

Realmente vc verá os leds acendendo, porém isso não quer dizer que seu Arduino ainda está funcionando.

Para tentar resolver parte do seu problema, eu recomendaria que vc utilize uma fonte externa para alimentar os servos. Se vc for utilizar a fonte de 12v, utilize um Step-Down (é um circuito baratinho) que serve para regular a tensão e utilize nos servos.

You may be lucky and the Arduino survived, they do take a lot of abuse. Start by removing everything and connecting it via USB. Check to see if you have about 4.5 volts on the board. If so load the blink sketch, if you can you may have a good board but guarantee the ports are good. Invest in the Arduino cookbook, it will be come your left hand reference. Learn how to use external power sources for your projects and make a small sign to put on your bench that says "All Grounds Must Be Connected". If you get this far take 1 LED and put a 1K resistor on the anode end and connect the ground to the LED cathode. use a jumper wire from the resistor to the output pins one at a time. Now you need to write some software that turns on all the pins, delays a bit and turns all the pins off, do not forget to setup with the pinmode command. Take the resistor 1 by 1 to each of the pins, the led should blink on them all. Now reverse the setup and do test each pin, each one should blink. The reason for this is many times one of the Micro Processors output FETs can be damaged and it may not source or sink current, this is a simple and effective but not conclusive test. If you have another arduino to test the code that will save you hours. The arduino only can supply a few millilamps on its output pins, no more. This answer is to help you get started in solving your problem, not solve it for you.
Good Luck & Have Fun!
Gil