Faire un afficheur déporté
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
Non le 3 fonctionne pas c'ets pour ça que je dis 4, Baroudeur avait expliqué ça une fois
Pas de bol, j'avais essayé 3 et 5!
Avec 4 c'est bon.
Reste à décaler tout ça...
Pour faire des modifs, une compréhension minimale des fonctions d'affichage est nécessaire, dans la vidéo dans la dernière partie, ces points sont détaillés.
Dans le programme companion.ino, en ligne 368et la suite, il y a la préparation de la page d'affichage des cumuls, ce sera plus simple de partir de la pour faire le type de présentation que tu souhaites.
A noter (pour etienneroussel) que la version en ligne permet l'effacement automatique de la batterie également.
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
Une question néanmoins:
Je voudrais faire varier la couleur du texte de la température du cumulus de la même manière que celle du cercle.
Mais faisant copié/collé et en remplaçant la chaine sprite.drawCircle par sprite.draw.string ça ne marche pas
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
J'ai modifié petit à petit et je suis quasiment bon.
Une question néanmoins:
Je voudrais faire varier la couleur du texte de la température du cumulus de la même manière que celle du cercle.
Mais faisant copié/collé et en remplaçant la chaine sprite.drawCircle par sprite.draw.string ça ne marche pas
Tout ça est aussi expliqué dans la vidéo que je te conseille de visionner pour comprendre aussi le système d'empilement des sprites.
La fonction drawCircle ou fillCircle contient la couleur à utiliser dans sa déclaration.
Pour du texte, il faut définir la couleur du texte et du fond, par exemple
sprite.setTextColor(TFT_WHITE,TFT_BLACK);
sprite.drawString("CUMULS (en Wh)",160,10,2);
Va écrire en blanc sur fond noir, le texte "CUMULS (en Wh)" à la position x et y, et en utilisant une police simple de taille 2.
Pour les polices simples, les tailles sont à mettre en chiffres pair, comme 0 - 2 - 4, etc...
Les x et y, démarrent à 1-1 dans le coin haut gauche de l'écran et 360-170 pour le coin inférieur droit en ce qui concerne le T-Display S3.
Pour les couleurs, dans arduino, quand on commence à taper TFT_, le système affiche quelques choix qu'il suffit de valider, il y a 256 couleurs.
Connexion ou Créer un compte pour participer à la conversation.
- va68270
- Hors Ligne
- Membre senior
- Messages : 43
- Remerciements reçus 1
Merci pour le retour.Alors un petit retour sur l'autonomie avec ma batterie de 1800mHA.
Au max de la charge sa tension est de 4.1V.
Et elle a tenue en fonctionnement l'afficheur pendant 15 h
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
Sur le Lilygo, l'icone batterie montre la décharge de la pile ?
Çà va être des batteries assez volumineuses par rapport au S3. Il vaut mieux prévoir une powerbank qui a une grosse capacité, mais il faudra la brancher sur le port USB et la camoufler..
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
Comment avoir l'affichage avec la décimale? ( par exemple 49,3° )
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- etienneroussel
- Hors Ligne
- Membre elite
- Messages : 243
- Remerciements reçus 30
EDIT
si tu veux des décimales partout alors tu modifies dans le fichier perso.h la valeur FALSE au lieu de TRUE
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
Le probleme c'est que j'ai des consignes pour les couleurs de texte:tu vas ver la ligne 426, tu mets en commentaire (//) la ligne TEMPCU=TEMPCU.toint
EDIT
si tu veux des décimales partout alors tu modifies dans le fichier perso.h la valeur FALSE au lieu de TRUE
if (TEMPExt.toInt() < -10)
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- etienneroussel
- Hors Ligne
- Membre elite
- Messages : 243
- Remerciements reçus 30
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- etienneroussel
- Hors Ligne
- Membre elite
- Messages : 243
- Remerciements reçus 30
J'ai encore passé deux heures ce matin, impossible d'avoir cette maudite virgule...
je laisse la main, je sèche:(
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
J'ai encore passé deux heures ce matin, impossible d'avoir cette maudite virgule...
François, envoie moi le ino en mail et dis moi exactement quelle température tu veux avec une virgule.
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
// police d'affichage des virgules de température
sprite.drawString(",",266,98);
sprite.drawString(",",265,97);
sprite.drawString(",",266,37);
sprite.drawString(",",265,36);
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
etienneroussel a même donné l'idée de la modif, je l'ai réutiisée, un peu modifiée pour avoir des entiers.
Ta solution même si elle est fonctionnelle, n'est pas très "propre". Montres le ino pour voir si on peut faire un truc.
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Vos installations
- Faire un afficheur déporté