Je voudrais savoir si sur un test if il y a une différence entre un uint8_t et un int, car sur le test suivant:
Pour info les variables hh et ss sont déclaré en uint8_t.
if ((hh != tabDH[4].toInt()) || (ss != tabDH[5].toInt()))
{
Serial.println(F("Fichier memoDH.txt OK"));
actualiserRTC(a, m, j, hh, mm, ss);
}
Que les valeurs soit identiques ou différentes le if et toujours validé à True, donc les lignes du if sont toujours exécuté.
Car là je dois récupérer des valeurs numérique dans un fichier texte avec le code ci-dessous.
Mais il y a t il un moyen de les récupérer en int, car pour moi cela ne pouvait ce faire qu'avec des String et un tableau me paraissait le plus pratique.
parce que d'une part ça prend plein de mémoire et peut créer des soucis et d'autre part parce que vous faites en permanence la conversion, autant stocker la valeur entière
par exemple si le tableau tabDH était de type entier (ou long) vous faites les toInt() à la lecture