Boa galera, venho mais uma pedir a ajuda de vocês.
Fiz um datalogger em uma placa padrão com o chip atmega328, um modulo cartão sd, e um modulo rtc 1307.
Este datalogger estará ligado á outro sistema(também arduino) e quando receber comandos pela serial, grava os valores no cartão sd.
Para testar, ja montei tudo na placa padrão(para quem não sabe a placa padrão é aquela perfurada) e coloquei um conversor ftdi nessa placa, para que eu pudesse enviar os comandos seriais direto do pc.
Funcionou perfeitamente.
Então, retirei o conversor ftdi e o substitui por uma placa arduino que eu tenho aqui. essa placa envias os comandos seriais para o datalogger gravar informações no cartão sd. Ai começou o problema pois parou de funcionar. O arduino envia a string "a", o datalogger deveria gravar uma linha no cartão mas o que acontece é que ele grava muuuuita coisa.
O arduino estou usando a softserial, já usei ela varias veses e nunca tive problema. No datalogger ja testei com ambas, softserial e serial fisico mesmo e não teve nenhuma diferença.
Outro teste que fiz foi o comprimento do cabo, pois estou usando um de mais o menos 80cm, subistitui por um de 15cm e também não teve diferença.
Vou deixar em anexo os codes, se alguém puder me audar eu agradeço, vou deixar também o arquivo gerado.
Obrigado.
Vou colar o programa que eu uso no arduino aqui por ser muito simples e pequeno:
Tags:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por