Esta semana larguei um pouco o hardware (pensava eu), para me dedicar à questão da gravação dos valores do odometro, velocidades máximas, etc, enfim, tudo o que precisa ficar gravado em memória...
Pensava eu que seria +/- fácil meter o leitor SD a trabalhar, até descobrir que a maior parte dos "shields" made in china trazem as conexões do leitor de cartões todas trocadas... coisa que já comprovei com o multímetro - os contactos no leitor de cartões não vão dar ao sitio certo no arduino para funcionar correctamente. Uma das explicações de como resolver está aqui (para quem não consiga ver as imagens, o shield é igual ao meu):
http://arduino.cc/forum/index.php?topic=136917.0
Obriga a algumas soldaduras inclusive no modulo LCD... não sei se me arriscaria!
Entretanto lembrei-me do primeiro post deste tópico, sobre o projecto scooterputer onde me baseei... então ele não tem leitor de cartões onde é que ele grava os valores?
Mandei um email ao autor do projecto Sr. Kurt, que simpaticamente respondeu prontamente.
Ele usou o modulo DS1307 RTC (do relogio) que tem 56 bytes de memoria para armazenar esses dados. Eu tenho um modulo idêntico com os mesmos 56 bytes de memoria não volátil que também posso usar para o efeito... estou já a trabalhar nesse sentido!