Se o seu projeto eletrônico Arduino não está funcionando, você tem que verificar tanto o seu hardware e software. Comece com o seu hardware e, em seguida, passar para o software. Solucionar problemas de seu projeto eletrônico, seguindo estes passos para verificar se os problemas mais comuns.
hardware solução de problemas em um projeto de eletrônicos problemática
Comente as seguintes etapas para verificar se há problemas de hardware:
Verifique as conexões de hardware.
Procure conexões abertas. A causa mais frequente de problemas é que as coisas simplesmente ser desligado. Também verifique se há curto-circuitos. Isto pode em qualquer lugar fios estão tocando ou conectada que não deve ser. Certifique-se de que você está usando entradas digitais do seu Arduino para sensores que dão uma saída digital (alta ou baixa) e entradas analógicas para sensores de que a saída de uma tensão variável.
Verifique se o seu poder.
Certifique-se que você tem poder suficiente, então certifique-se de que está ficando para o lugar certo. Confirme as luzes indicadoras de energia estão ligados. Se você está alimentando componentes externos do seu Arduino, mas eles não parecem estar funcionando, tente ligar-los de forma independente a partir do seu Arduino usando uma bateria ou fonte de alimentação externa.
Verifique se há componentes quentes e funny aromas.
Localize quaisquer componentes que podem ser muito quente ao toque. Eles provavelmente estão ligados de forma incorrecta ou receber muita energia. Sniff seus componentes para qualquer coisa que possa parecer a cheirar a queima. Esta é uma indicação definitiva de uma conexão errada, e você deve desligar o poder imediatamente. Substitua todos os componentes danificados e verifique novamente o seu circuito para ligações incorrectas antes de ligar.
Verifique os seus valores de saída.
Use um multímetro para medir as tensões de seus dispositivos. Certifique-se de que você está recebendo +5 volts para altos valores digitais e 0 volts para valores baixos. Teste seus sensores digitais para se certificar de que eles são saída os valores corretos. Teste seus sensores analógicos para se certificar de que eles estão fornecendo uma tensão que varia de 0 a 5 volts.
Verifique as suas entradas e saídas digitais.
Se você tiver executado muita corrente (mais de 40 mA) em um pino digital ou analógico, você tem distorcido o pino, e ele pode ter parado de funcionar. Se você suspeitar que um pino está morto, tente usar um pino adjacente ao alterar o seu código em conformidade. Se isso resolve o problema, você pode ter um pino mortos.
software Solução de problemas em um projeto de eletrônicos problemática
Comente as seguintes etapas para verificar se há problemas de software:
Verifique a sua sintaxe.
O problema mais comum é um ponto e vírgula ausente no final de uma linha. Provavelmente, o segundo problema mais comum é um colchete faltando. Além disso, procure erros de digitação, ortografia incorreta, ou uma incompatibilidade nas capitais ou texto em minúsculas, porque o código Arduino é sensível a maiúsculas. Se há um erro no seu código, o IDE irá normalmente destacar a linha onde ocorreu o erro.
Use o monitor serial.
Use Serial.println () declarações em pontos-chave no seu código para a saída o conteúdo das variáveis para o monitor serial. Você também pode imprimir mensagens para o monitor serial em pontos importantes em seu código. Você pode precisar também adicionar uma declaração de atraso () para proporcionar um momento, para que possa ler o valor (s), como eles são impressos na tela.
Verifique as suas entradas e saídas.
Localize quaisquer componentes que podem ser muito quente ao toque. Eles provavelmente estão ligados de forma incorrecta ou receber muita energia. Sniff seus componentes para qualquer coisa que possa parecer a cheirar como está queimando. Esta é uma indicação definitiva de uma conexão errada e você deve desligar o poder imediatamente. Substitua todos os componentes danificados e re-verificar o seu circuito para ligações incorrectas antes de ligar.
Use um simulador ou emulador.
Você pode usar simuladores de Arduino que imitam o comportamento do Arduino e emuladores para a família de chips AVR. Estas são ferramentas técnicas destinadas a engenheiros e dar-lhe uma riqueza de informações sobre o seu código, como ele está sendo executado. Baixar uma dessas ferramentas para tentar executar o código em um Arduino virtual em seu computador.
Confira os fóruns.
O site oficial do Arduino, Adafruit, Sparkfun e element14 têm fóruns Arduino onde as pessoas postam discussões. Essas comunidades estão cheias de pessoas que apenas querem obter os seus Arduinos para fazer coisas legais. Eles são quase sempre útil e solidário.