Bonjour,
je me suis lancé dans l'étude d'un petit projet autour d'un module GPS.
Pour le moment, je teste mes fonctions avec le moniteur serie.
J'utilise la biblio TinyGPSv13 jusque là tout va bien sauf que :
1/- pour determiner le jour de la semaine (necessaire pour calculer si heure été ou hiver) j'utilise l'algorithme de Mike Keith.
Il y a un probleme avec la fonction Modulo (%). Par exemple, pour le 03/06/2014 j'obtients bien 2522.
...
int Mod1 = (23*mois)/9;
int Mod2= ...;
...
int Mod8=k;
int Mod9=Mod1+Mod2+Mod3+Mod4+Mod5-Mod6+Mod7-Mod8;
// j'ai detaillé chaque étape pour controler les valeurs et Mod9 prends la valeur de 2522
//le soucis arrive maintenant :
int Mod = Mod9 % 7;
J'obtiens systématique la valeur de 6 pour Mod alors que je devrais avoir 2.
Donc si vous avez une piste pour m'aider à resoudre ce 1er problème.
2/- Déclaration de variable
je souhaite utiliser ce resultat pour ornementer mon horloge et obtenir un format : Mar 3/6/2014.
j'ai utilisé :
variable Jalpha;
...
si Mod=0 alors Jalpha = Dim;
si Mod=1 alors Jalpha = Lun;
...
Serial.print(Jalpha);
je ne sais pas comment déclarer la variable Jalpha j'ai essayé en int ou char mais à l'affichage du moniteur série j'ai " " ou des nombres.
Merci pour vos aides, et je suis preneur pour toutes info concernants de bons ouvrages didactiques sur la programmation arduino, pas comment faire clignoter une Led, mais pour bien comprendre la structure déclarative de variables et la construction de fonction.