[Outils/Fab/Comp] protocole d'affichage des écrans OLED
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

protocole d'affichage des écrans OLED



  1. #1
    abracadabra75

    protocole d'affichage des écrans OLED


    ------

    Bonjour à tous.

    Curieux des écrans OLED, j'en ai acquis un pour la somme exorbitante de 0,96€ (transport inclus depuis l'Asie).
    Mais je ne trouve rien d'autre que des Ard...trucs pour le mettre en oeuvre, ce qui ne correspond pas à ma façon de faire: je veux savoir comment ça marche, non pas utiliser une bibliothèque de logiciels clé en mains pour hobbystes feignants (ou plutôt qui ne s'intéressent pas au pourquoi du comment).

    Je ne trouve rien sur la toile, (ou je n'ai pas su chercher) qui désosse le protocole de mise en oeuvre. Ce que j'ai pu voir, c'est que l'on utilise soit I²C soit SPI comme interface, mais rien sur l'affichage proprement dit, (adressage d'un pixel, gestion de la couleur, etc....).

    Cela ne doit pas être beaucoup plus ardu que pour les écrans graphiques LCD, reste à avoir la doc. correspondante.

    Où peut-on la trouver?

    A+

    Sans vouloir contrevenir à la charte en faisant de la pub, le plus détaillé que j'ai trouvé est :
    https://fr.aliexpress.com/item/32661...1-fdb23caf3339

    -----
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  2. #2
    jiherve

    Re : protocole d'affichage des écrans OLED

    Bonjour
    la data sheet du driver est là :https://www.crystalfontz.com/control...stech/SSD1306/
    on lit, on analyse, on code!
    JR
    l'électronique c'est pas du vaudou!

  3. #3
    mag1

    Re : protocole d'affichage des écrans OLED

    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  4. #4
    paulfjujo

    Re : protocole d'affichage des écrans OLED

    bonjour,

    tu n'as pas précisé sur quel réference de MCU tu veux le connecter
    ni avec quel langage ASM, C , basic ?

    le constructeur HELTEC
    donne pas mal de renseignement , dont je me suis fortement inspiré


    un exemple En C pour un PIC

    source OLED_I2C2_161213.c inclus dans le Zip

    Nom : OLed_2.jpg
Affichages : 131
Taille : 38,5 Ko

  5. A voir en vidéo sur Futura
  6. #5
    mizambal

    Re : protocole d'affichage des écrans OLED

    Salut. Depuis ton lien je vois que sont vendus divers modèles dont certains affichent en "HD" bon ... Donc ne sachant celui que tu as commandé, essaye déjà de lire une référence constructeur écrite sur la plaquette, ensuite tu utilises ça une recherche google, éventuellement en ajoutant le mot "Arduino" si c'est pertinent :P

  7. #6
    invitec504c6f5

    Re : protocole d'affichage des écrans OLED

    Il y a un driver open source "Adafruit" ecrit en c++ ici

    https://github.com/adafruit/Adafruit...it_SSD1306.cpp
    https://github.com/adafruit/Adafruit...ruit_SSD1306.h

    Ca peut deja faire une bonne base pour ecrire tes propres drivers

  8. #7
    abracadabra75

    Re : protocole d'affichage des écrans OLED

    Citation Envoyé par jiherve Voir le message
    on lit, on analyse, on code!
    Bonjour et merci de vos réponses.

    Comme je procède exactement comme jiherve (ou l'inverse?), je vais illico lire tout ce que vous m'avez fourni.

    Quand j'en aurai fini et croire que j'ai tout compris, la mise en oeuvre se fera en C et/ou assembleur (pratiquant ce dernier depuis.... encore plus que ça, il ne me pose aucun problème) sur un bon vieux 8bits Atmel.

    Quant à la chinoiserie, je viens de la regarder; ce qui ressemble à une référence est "0.96-II2C" et ressemble (je sais que ce peut être trompeur ) à celui de paulfjujo.

    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  9. #8
    invitec504c6f5

    Re : protocole d'affichage des écrans OLED

    Je crois que pour piloter ce genre de d’écran oublie l'assembleur!

  10. #9
    jiherve

    Re : protocole d'affichage des écrans OLED

    bonsoir,
    cela m’étonnerait beaucoup, quelqu’un qui maitrise l'assembleur sait tout faire.
    JR
    l'électronique c'est pas du vaudou!

  11. #10
    Seb.26

    Re : protocole d'affichage des écrans OLED

    Citation Envoyé par jiherve Voir le message
    cela m’étonnerait beaucoup, quelqu’un qui maitrise l'assembleur sait tout faire.
    Oui, mais il devra confier la suite du développement à ses enfants ...

    Juste pour info : la partie driver du SSD1306 (donc pas les tracés) fait 1300 lignes de C++ ... ... que pour le SPI, c'est une autre librairie pour l'I2C ...
    (avec des commentaires quand même, donc moins en vrai ...)

    ... y'a du boulot !! ... donc OUI c'est possible ... mais pourquoi se faire tant de mal ???
    Dernière modification par Seb.26 ; 05/09/2019 à 21h41.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  12. #11
    dome45

    Re : protocole d'affichage des écrans OLED

    Bonsoir,
    D'autre lien :
    https://simple-circuit.com/ssd1306-oled-ccs-c-library/
    https://simple-circuit.com/pic16f877...-oled-display/

    J 'ai "branché" un pic sur la sortie I2C d'un arduino et, pour juste afficher 2 chiffres sur le oled, le programme compilé envoie quelques 800 octets avec un paquets d'octets à 0x00

    A++

  13. #12
    Seb.26

    Re : protocole d'affichage des écrans OLED

    Citation Envoyé par dome45 Voir le message
    J 'ai "branché" un pic sur la sortie I2C d'un arduino et, pour juste afficher 2 chiffres sur le oled, le programme compilé envoie quelques 800 octets avec un paquets d'octets à 0x00
    Normal : c'est un écran bitmap, donc toute la frame doit être envoyée
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

Discussions similaires

  1. écrans OLED: Fabriquer? Acheter? Où? Comment?
    Par invite748d19d6 dans le forum Électronique
    Réponses: 4
    Dernier message: 01/06/2015, 00h27
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...