Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Tout ce qui n'a pas de catégorie !
Réponse à venom sur le programme RGB
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1944
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#11 Message par Gérard » jeu. 5 févr. 2026 19:57

Non les gars, pas modeste, je suis largué.
Mais je vous suis et surtout je vous apprécie.
Ce forum est vraiment cool ainsi que tous les participants.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Réponse à venom sur le programme RGB
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1643
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#12 Message par venom » jeu. 5 févr. 2026 21:46

Ah mais tu dois sans doute faire du RGB565 en octets séparés ? :-)

Ex: 0xF2, 0x27 = 1 pixel RGB565
il faut regrouper les octets 2 par 2 c'est ça ?
Toi tu fais ça :

Code : Tout sélectionner

0xF2, 0x27, 0xAB, 0xCD, ... 


Quand moi je fait :

Code : Tout sélectionner

Pixel1 = 0xF227
Pixel2 
= 0xABCD


C'est ça ?







@++
Mon site web
Mon discord : venom#4888

Réponse à venom sur le programme RGB
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2931
Enregistré en : juillet 2016
Localisation : Terre

#13 Message par Temps-x » jeu. 5 févr. 2026 21:55

venom a écrit :Source du message Ah mais tu dois sans doute faire du RGB565 en octets séparés ? :-)


Exemple dans le fichier hexadécimal

db 0x96,0x3C,0x96,0x1C,0x96,0x1C,0x96,0x3C,0x96,0x3C,0x96,0x3C,0x96,0x3C,0x96,0x3C
db 0x96,0x3C,0x96,0x1C,0x96,0x1C,0x96,0x3C,0x96,0x3C,0x96,0x1C,0x96,0x3C,0x96,0x3C
db 0x96,0x3C,0x96,0x3C,0x96,0x3C,0x9E,0x3C,0x96,0x3C,0x96,0x3C,0x96,0x3C,0x9E,0x3C


On ne regrouppe pas les octets, par contre quand tu lis 1 pixel avec ton programme qui est sur ton ordinateur, tu vas lire 24 bits, soit 3 octets

C'est à toi de convertir l'octet 24 bits en 16 bits ou 8 bits selon ton usage :langue:

Et toi qui croyais que ça serait simple, en réalité il n'en est rien, :-D c'est bien pour cela que j'ai ouvert ce post.

==> A+
Modifié en dernier par Temps-x le ven. 6 févr. 2026 10:27, modifié 4 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Réponse à venom sur le programme RGB
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2931
Enregistré en : juillet 2016
Localisation : Terre

#14 Message par Temps-x » jeu. 5 févr. 2026 21:59

:roll: Réfléchis un peu, tu ne peux pas envoyer 2 octets par l'usart, on les envoie toujours un par un.

Je viens de convertir une image 24 bits en RGB444, ça marche super bien.... :lol: :langue:

Configuration qui est possible dans mon programme

Configuration.png



==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Réponse à venom sur le programme RGB
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1643
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#15 Message par venom » ven. 6 févr. 2026 07:59

En effet ton programme a l'air complet. Et non en balançant mon code écrit sur un coin de table, je ne pensais pas arriver a ce débat :lol:
Après je n'ai jamais essayé d'écrire / envoyé de l'hexa sur un écran, je n'ai donc pas la même approche que toi sur le sujet :wink:






@++
Mon site web
Mon discord : venom#4888

Réponse à venom sur le programme RGB
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1643
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#16 Message par venom » mer. 11 févr. 2026 22:27

Suite du programme pour gestion d'envoi sur le port COM

@Temps-x
J'ai commandé un écran qui ressemble fort au tiens. J'espère qu'il est bon :? Voici l'arrière :
IMG_20260211_221951.jpg


J'ai également un PL2303TA qui me permet d'émuler un port COM.

Reste a voir si j'ai un 18F moins sûr. Des 16f oui :-D

Et bien-sûr le temps... Là je ne suis pas chez moi pendant 15 jours. Je vais y passer mais en coup de vent.

Je te tiens au courant :wink: dit moi si le matos est ok pour toi :wink:

J'ai déjà en parallèle commencé un GUI qui scan les ports COM disponible ainsi que divers choix de baudrates. Et théoriquement l'envoi des données via un thread. A voir en pratique :sifflotte: oops







@++
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Mon site web
Mon discord : venom#4888

Réponse à venom sur le programme RGB
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2931
Enregistré en : juillet 2016
Localisation : Terre

#17 Message par Temps-x » jeu. 12 févr. 2026 02:25

Bonjour venom, et tout le forum,

Pour l'écran, c'est exactement le même que le mien, il est ok... :-D

venom a écrit :Source du message J'ai également un PL2303TA qui me permet d'émuler un port COM.


Normalement c'est bon, si tu as le temps fais une photo de ton cordon, et mets-la ici, il faut que je vois si elle est branchable sur une breadboard.

D'après mes recherches, ton cordon fournit du 5 volts.

Toutefois attention !!

Car sur cet écran, je crois avoir compris que la logique fonctionne en 3.3 volts, ainsi que le rétroéclairage, mais l'écran fonctionne en 5 volts.

Si tu ne veux pas mettre de résistance pour la partie logique et le rétroéclairage, il faudra que ton microcontrôleur Pic soit alimenté en 3 volts.

Moi, j'ai tout alimenté en 3 volts et ça fonctionne très bien comme ceux-là, sur le rétroéclairage j'ai rajouté une résistance 15 ohms,je te conseille de faire la même chose.

Pour le rétroéclairage, tu peux aussi te servir d'un potentiomètre pour régler la luminosité, vu la consommation des led, on ne risque pas de griller
le potentiomètre, moi, je ne l'ai pas fait.

venom a écrit :Source du message Là je ne suis pas chez moi pendant 15 jours. Je vais y passer mais en coup de vent.


Si tu passes chez toi en coup de vent, regarde ce que tu as en microcontrôleur Pic, et mets les ICI. Je te dirais celui qui est le mieux pour commencer

Et ça me permettra de faire le programme ASM pour ton microcontrôleur.

Tu as quoi ...comme programeur Pic ?

Normalement tu peux tout mettre sur une breadboard 830 points.

venom a écrit :Source du message J'ai déjà en parallèle commencé un GUI qui scan les ports COM disponible ainsi que divers choix de baudrates.


Mon programme tourne maintenant sans aucun DLL, mais j'ai toujours le problème du temps (sans x) qui est trop long par rapport au programme
COM Port Toolkit 4.0 qui lui est très rapide .

:roll: Vivement que Gérard nous vienne en aide 8-)

A suivre....

==> A+
Modifié en dernier par Temps-x le jeu. 12 févr. 2026 12:25, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Réponse à venom sur le programme RGB
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1643
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#18 Message par venom » jeu. 12 févr. 2026 06:32

Merci pour ses infos. L'écran doit arriver aujourd'hui :-D
Oui j'ai cru comprendre qu'il y a une partie en 3.3v et oui mon câble alimente en 5v c'est exactement un comme ça :
IMG_20260212_062725.jpg


Pour ne pas le cramé je te demandais comment bien le protéger pour être sûr :langue:

Oui ce weekend je vais pouvoir regarder mes pics disponible je te dis ça. :wink:

Pour le programmateur j'utilise le pickit3 officiel

Temps-X a écrit : :roll: Vivement que Gérard nous vienne en aide 8-)


C'est marrant que tu dis ça. Je m'étais justement étonné de ne pas encore avoir un p'tit message de notre chère Gérard pour nous donner un petit coup de main avec un code ASM bien structuré etc.... :sifflotte: :lol:







@++
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Mon site web
Mon discord : venom#4888

Réponse à venom sur le programme RGB
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2931
Enregistré en : juillet 2016
Localisation : Terre

#19 Message par Temps-x » jeu. 12 févr. 2026 12:22

:roll: Pour le PL2303TA c'est Ok :wink:

Pour alimenter ton écran et ton microcontrôleur et pour ne pas faire des bêtises :sifflotte: pas comme Gérard :lol: il faut une tension comprise entre 3 volts et 3.3 volts, il y a pour cela plusieurs solutions

1) Mettre en place un régulateur

2) Utiliser le Pickit3 pour ajuster la tension selon nos préférences.

3) Utiliser deux piles de 1,5 volts

En revanche, il est nécessaire que toutes les masses soient reliées ensemble. Je vais te fournir un schéma de tout cela.

J'ai intégré une fonction supplémentaire dans le programme ASM pour sélectionner la vitesse de communication Rs232, ce qui évite de recompiler le programme a chaque fois qu'on veut une vitesse différente.

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Réponse à venom sur le programme RGB
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1643
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#20 Message par venom » jeu. 12 févr. 2026 15:37

Ah oui pas bête 2 piles tiens :roll: C'est le genre de subtilité que Gérard aurait pu partagé

Temps-X a écrit :J'ai intégré une fonction supplémentaire dans le programme ASM pour sélectionner la vitesse de communication Rs232, ce qui évite de recompiler le programme a chaque fois qu'on veut une vitesse différente.


Ah super ça je pourrais testé a plusieurs baudrates. Mais tu sélectionnes comment la valeur sans recompiler ?

Merci pour le schéma. Ça va m'aider Merci ! 8-)








@++
Mon site web
Mon discord : venom#4888


Retourner vers « Coin Fourre-tout »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités