Estou tentando implementar um medidor, utilizando sensores de tensão e de corrente, display para visualização das grandezas medidas e um módulo de cartão micro SD para armazenamento dos dados medidos, além de um arduíno nano para o processamento
Os sensores são associados aos pinos analógicos e funcionam perfeitamente, analisando via serial do arduíno. Já no display e no módulo de armazenamento, associados aos pinos digitais, tem ocorrido muitos problemas (imagino que de mal contato), onde as vezes funciona as vezes não funciona, desmontando tudo e remontando novamente. No display ele liga, mas não aparece nenhum caractere, apenas quadrados brancos. No módulo a função de inicialização do módulo da biblioteca SD indica que o cartão não foi reconhecido.
Resolvi setar todas as entradas digitais em High e percebi que as portas 10 e 13 (que servem como CS e SCK para o módulo) permanecem em nível baixo, mas não entendi se elas tem alguma especificidade de permanecer assim independentemente de setar algum nível, ou se realmente são o problema, já que as vezes funciona como já descrito.
Já as portas que estou associando ao display adotam o nível de tensão que é setado e quando estão associadas ao display apresentam o nível de tensão esperado medindo os pinos com um multímetro.
Caso alguém tenha se deparado com algo semelhante, tenha conseguido solucionar e possa compartilhar será de grande ajuda...