quanto ao log, o esse é o trecho do código que estou desenvolvendo:
// create a new file
for (uint8_t i = 0; i < 100; i++)
{
logName[5] = i/10 + '0';
logName[6] = i%10 + '0';
if (! SD.exists(logName))
{
// only open a new file if it doesn't exist
myFile = SD.open(logName, FILE_WRITE);
break; // leave the loop!
}
}
estou usando esse pedaço tirado de um tutorial da ladyada, não sei se seria melhor implementar esse mesmo código utilizando um laço while... ainda não testei mas seria algo assim:
// while the filename exists...
while(SD.exists(logName))
{
logCount += 1; // adds 1 to the counter
logName[5] = logCount / 10 + '0';
logName[6] = logCount % 10 + '0';
}
// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
myFile = SD.open(logName, FILE_WRITE);
mas ainda não tive tempo de testar...
quando aos sensores, eu estou utilizando um reed no garfo da bicicleta com um imã preso a um aro, e outro imã na parte interna do pedal, para medir a cadência, vc acha que utilizando um sensor hall os problemas com falso negativo seriam eliminados?
no momento estou utilizando um mega 2560, assim que finalizar o projeto quero ver se consigo passar tudo para um arduino mini ou nano, não sei ainda se será possível...