Salut
Je programme en C un système de capture à intervalle régulier (toutes les 5 minutes), tout est Ok
Le problème pour moi est de mémoriser dans une variable char l'heure de l'évènement de la capture sous forme 00h00.
La concaténation en langage C étant ce qu'elle est, pas moyen depuis plusieurs jours de trouver la bonne syntaxe.
Dans bien d'autres langages, je n'ai pas de problèmes, mais en C, c'est la catastrophe.
Mon système de capture tourne sur un Arduino nano, je suis donc obligé de limiter un maximum les librairies pour rester dans l'espace de stockage du composant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 now = rtc.now(); byte heure = now.hour(); // 0 à 23 byte minute = now.minute(); // 0 à 59 char[6] HeureCapture; // "00h00" if (heure<10){ HeureCapture ="0";} HeureCapture = HeureCapture + heure + "h"; // ====> erreur if (minute<10){ HeureCapture =HeureCapture + "0";}// ====> erreur HeureCapture = HeureCapture + minute;// ====> erreur
Un coup de main me serai très utile.
Par avance merci de votre aide.









Répondre avec citation
Partager