O Arduino Mega 2560 tem dois microcontroladores:
- Um é o ATmega2560 onde reside o bootloader que recebe o código/programa do Arduino IDE.
- O outro serve para fazer a interface USB-to-TTL Serial entre o PC e o ATmega2560. As primeiras versões do Arduino Mega 2560 usavam o ATmega8U2, a versão mais recente (Rev3) usa o ATmega16U2 para fazer esta interface USB-to-TTL Serial.
O que eu faria seria o seguinte:
- Primeira coisa, confirmar se surge algum porto COM no "Gerenciador de Dispositivos" do Windows 10 ao ligar o Arduino ao cabo USB. Ao ligar, geralmente o Windows produz um som indicando que um dispositivo foi conectado ao PC.
- Se não surge um porto COM no "Gerenciador de Dispositivos" do Windows, então é possível que o firmware do USB-to-TTL Serial (ATmega8U2 ou ATmega16U2) esteja corrompido, sendo necessário voltar a programa-lo através do conector ICSP1.
- Se surge algum porto COM no "Gerenciador de Dispositivos" do Windows, é bom sinal, o próximo passo será verificar se esse porto COM está a funcionar.
- Para verificar se o porto COM está a funcionar podemos fazer o teste "Loop-Back" descrito nesta thread: Loop-Back Test Instructions (parece muito texto, mas este teste é fácil/rápido de realizar).
- Se o teste não correr bem, pode ser necessário programar o firmware do USB-to-TTL Serial.
- Se o teste correr bem o próximo passo seria voltar a programar o firmware com o bootloader no ATmega2560. Mas como isso já foi feito, não tenho mais opções. Qual o bootloader que colocaste no ATmega2560? Podes indicar o link do bootloader?
Se continuas a obter erros, coloca um screenshot com esses erros.