Faire un afficheur déporté

Plus d'informations
25 Fév 2023 09:17 #541 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

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... :whistle:

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.
Les utilisateur(s) suivant ont remercié: patmtp35

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 09:45 #542 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
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

Avec Linux vous avez un noyau, avec Windows vous avez des pépins...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 10:15 - 25 Fév 2023 12:14 #543 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

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.
Dernière édition: 25 Fév 2023 12:14 par Baroudeur.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 11:57 #544 par va68270
Réponse de va68270 sur le sujet Faire un afficheur déporté

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
Merci pour le retour.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 12:11 - 25 Fév 2023 12:28 #545 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
Oui merci macpoy, 15h une 1800mAh, il faut donc tabler sur une lipo 2x plus puissante dans les 3000mAh pour tenir une journée tranquille.
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..
Dernière édition: 25 Fév 2023 12:28 par Baroudeur.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 18:44 #546 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
J'ai presque terminé mais je butte depuis deux heures sur l'affichage des températures.

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.

Plus d'informations
25 Fév 2023 18:55 - 25 Fév 2023 18:59 #547 par etienneroussel
Réponse de etienneroussel sur le sujet Faire un afficheur déporté
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
Dernière édition: 25 Fév 2023 18:59 par etienneroussel.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 20:04 - 25 Fév 2023 20:05 #548 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté

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
Le probleme c'est que j'ai des consignes pour les couleurs de texte:

if (TEMPExt.toInt() < -10)


Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Dernière édition: 25 Fév 2023 20:05 par felvic.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 20:16 #549 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
ça a l'air bon mais j'ai pas de virgule

Avec Linux vous avez un noyau, avec Windows vous avez des pépins...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2023 21:10 #550 par etienneroussel
Réponse de etienneroussel sur le sujet Faire un afficheur déporté
Plus dispo, si tu veux Envoi moi ton fichier ino, je regarde demain matin

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
26 Fév 2023 09:00 #551 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
J'ai encore passé deux heures ce matin, impossible d'avoir cette maudite virgule... :(

Avec Linux vous avez un noyau, avec Windows vous avez des pépins...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
26 Fév 2023 09:32 #552 par etienneroussel
Réponse de etienneroussel sur le sujet Faire un afficheur déporté

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.

Plus d'informations
26 Fév 2023 10:16 #553 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté

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.

Plus d'informations
26 Fév 2023 11:29 #554 par felvic
Réponse de felvic sur le sujet Faire un afficheur déporté
C'est bon José, j'ai trouvé un subterfuge ;) :

// 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.

Plus d'informations
26 Fév 2023 17:39 #555 par Baroudeur
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
C'est quand même zarbi, au début le companion affichait toutes les valeurs avec des décimales, et il y a eu une demande de plusieurs pour que l'affichage se fasse en entier.
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.

Propulsé par Kunena