Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - accolas54

Pages: [1]
1
Bonjour AMHA,

Je viens de trouver la réponse. Ton idée d’écrire un texte sur une image était la bonne.
En relisant dans le détail les fonctions de la librairie OLED_0in96_rgb, il s’avère qu'il faut d'abord créer une image puis venir écrire le texte sur cette image.

Cela fonctionne parfaitement

Merci

Mr ACCOLAS


2
Bonjour AMHA,

Merci pour ta réponse.
Mon explication doit être confuse.

Le sketch OLED_0in96_rgb.ino est issu de la librairie OLED_0in96_rgb livrée avec l’écran. Ce sketch permet de tester l’écran et de servir d'exemple d'utilisation de fonctions spécifiques (tel que l’écriture de texte sur l’écran). Dans cet exemple qui fonctionne très bien, il est fait appel à la librairie  <Adafruit_GFX.h>. (voir pièce jointe) en plus de la librairie OLED_0in96_rgb.

Dans le second sketch, "Diaporama_Oled96_SD.ino", que j'ai adapté à partir du projet de LOCODUINO, j'affiche des images stockées sur une carte SD. Tout fonctionne bien.
A ce sketch, j'ai voulu insérer dans la séquence affichage des images,  l'affichage d'un texte (en plus des images mais pas sur les images). Pour ce faire j'ai inséré les fonctions utilisées dans le sketch OLED_0in96_rgb.ino.

Il n'y a aucune erreur de compilation et le téléversement sur la carte se passe bien.
Les images défilent toujours  bien sur l’écran            MAIS LE TEXTE n'apparait pas???????????

Je n'arrive pas à déterminer où est l'erreur.

Merci par avance de votre aide.

H. ACCOLAS

3
Bonjour,
Lors de ma visite du salon expo d’Orléans en septembre dernier, j'ai découvert un panneau d'affichage publicitaire, géré par une carte Arduino uno, affichant successivement plusieurs images.
J'ai donc acheté une carte Arduino et un écran OLED 0.96inch 64x128 spi de WAVESHARE.
J'ai téléversé l'exemple OLED_0in96_rgb.ino contenu dans la librairie OLED_0in96_rgb. Tout fonctionne bien
==> lien pour la librairie (https://files.waveshare.com/upload/2/2c/OLED_Module_Code.7z)

Sur le site LOCODUINO, j'ai trouvé un projet "affichage publicitaire". Dans le "Diaporama_Oled96_SD.ino" j'ai adapté la résolution de l’écran à 64x128 et remplacé la fonction écriture sur l’écran par la fonction OLED_0in96_rgb_Set_Point(Ypoint, Xpoint, Color). ( X et Y sont inversés car l’écran sera installé à l'envers)
Tout fonctionne correctement.

Pour afficher un texte, j'ai ajouté les fonctions utilisées dans l'exemple
 Paint_DrawString_EN(10, 0, "waveshare", &Font12, BLACK, BLUE);
    Paint_DrawString_EN(10, 17, "hello world", &Font8, BLACK, MAGENTA);
    Paint_DrawNum(10, 30, "123.456789", &Font8, 5, RED, BLACK);
    Paint_DrawNum(10, 43, "987654", &Font12, 4, YELLOW, BLACK);

Les images s'affichent toujours mais pas le texte, d'une façon galerne, les Pain_... ne fonctionnent pas

Merci par avance de votre aide.

H. ACCOLAS

Pages: [1]