Grove : Afficheur Oled 96×96 OLE42178P

***

Mise à jour le 08/03/2015

Module graphique Oled 96 x 96 points à 16 niveaux de gris compatible Grove présentant une haute luminosité, un bon contraste, un grand angle de vue et une faible consommation.

REDOHM AFFICHAGE GROVE OLE42178P  007

GROVE OLE42178P

Interface: compatible Grove
Alimentation: 3,3 ou 5,5 Vcc
Consommation: 120 mW
Affichage: 96 x 96 points (16 niveaux de gris)
Température de service: -40°C à +70°C
Dimensions: 45 x 45 mm
Connectique uniquement compatible avec le système Grove
Référence fabricant: OLE42178P

Télécharger la Bibliothèque LCD_Display

  1. Décompressez le fichier dans la bibliothèques IDE Arduino

Exemple 1 ( Programme constructeur  » Grove  » / commentaire traduit et ajouter par Redohm )

Pour démarrer le programme chargé d’abord la bibliothèque Wire.h .Cette bibliothèque vous permet de communiquer avec des périphériques  I2C.

REDOHM AFFICHAGE GROVE OLE42178P  004

 

Ci-dessous les connecteurs pour le bus I2c sur différentes cartes

 Type de carte    Brochage du bus
Uno  -> A4 (SDA), A5 (SCL)
Mega2560   -> 20 (SDA), 21 (SCL) 
Leonardo     -> 2 (SDA), 3 (SCL) 
  •  Chargé ensuite la bibliothèque de gestion de l’afficheur SeeedGrayOLED.h

REDOHM AFFICHAGE GROVE OLE42178P  005

 

  •  Enfin chargé avr/pgmspace.h .Afin de Stocker les données  dans la mémoire  Flash (mémoire  programme) au  lieu de  la mémoire SRAM

 

Exemple 2 ( Programme constructeur ” Grove ” / commentaire Redohm )

 

Quelques exemples :

1 – Exemple 85 Positionnement d’un message puis on efface l’écran
2 – Exemple 86 Visualisation de 4 entrées sur l ‘afficheur OLE42178P
3 – Exemple 87 Visualisation de 2 entrées analogique

Voici les différentes instruction de la bibliothèque SeeedGrayOLED.h

  1. SeeedGrayOled.init ();
  2. SeeedGrayOled.clearDisplay ();  // Efface tout l’écran. Devrait être utilisé avant de commencer un nouveau départ ou après la désactivation du  défilement. Cette fonction positionne le curseur sur le coin supérieur gauche.
  3. SeeedGrayOled.setNormalDisplay (); // Définir affichage en mode normal (en mode  non inverse)
  4. SeeedGrayOled.setContrastLevel (127); //Définir l’affichage et le rapport de contraste à demi-niveau(c.-à 256/2 -1).
  5. SeeedGrayOled.setInverseDisplay (); // Placer l’affichage en mode inverse
  6. SeeedGrayOled.setHorizontalMode (); // Définir le mode d’affichage en mode horizontal
  7. SeeedGrayOled.setVerticalMode (); // définir le mode d’affichage en mode vertical
  8. SeeedGrayOled.setTextXY (0,0); // Placez le curseur à 0e ligne de texte, la colonne de texte 0e
  9. SeeedGrayOled.putChar (‘S’); // Affiche le caractère S .Afficher un caractère à l’écran à partir de l’adresse pointeur réglé par setTextXY (X, Y). Cette fonction est utilisée en interne par PutString ().
  10. SeeedGrayOled.putString (« Bonjour tout le monde! »); // Affiche la chaîne de caractères .
  11. SeeedGrayOled.putNumber (-56,123); // Affiche le numéro de -56123 .Le nombre peut être char, int ou long en type de données. Il prend également en charge le signe
  12. SeeedGrayOled.drawBitmap (SeeedLogo, 96 * 96/8); // Dessine une image binaire (96 pixels * 96 pixels / 8) octets
  13. SeeedGrayOled.setHorizontalScrollProperties (Scroll_Left, 72,95,0,47, Scroll_5Frames); // Définit les propriétés du défilement horizontal
  14. SeeedGrayOled.activateScroll (); // Activer défilement.
  15. SeeedGrayOled.deactivateScroll (); // Désactiver le défilement.

retour au menu 001