Published using Google Docs
AIDE-MÉMOIRE > OLED 128x64
Updated automatically every 5 minutes


GROVE > MODULES > Écran OLED I2C 128x64 pixels Grove 

 Ouvrir Écran OLED I2C 128x64 pixels comme un document - Réf : 010AC

Document libre  de droit - Document modifiable

Dernières modifications :  le 06/07/2014

                                                                                                                                                                                                                                                                                            C

 01    UTILITÉ : permet d’afficher du texte, des nombres et des motifs 

Se branche sur :

(toute prise notée)

I2C... si Grove UNO

IIC… si Grove MEGA

Type / communication : 

Afficheur Graphique OLED 128x64 pixels

I2C

Librairie :

01 Wire (déjà dans Arduino)

02 EDU_OLED_Display12864_Grove (1)(2)

(1) : utiliser la version augmentée de ce site pour l’exemple

(2) : http://duinoedu.com/dl/lib/grove/EDU_OLED_Display12864_Grove.zip

 02    BRANCHEMENT : même branchement sur les 2 cartes Arduino

   Sur Grove UNO

 

Brancher avec

> 1 câble standard

Sur le connecteur

> I2C

Vous pouvez aussi utiliser

> D4

(à condition de modifier un peu l’exemple)

Grove UNO

 

   Sur Grove MEGA

 

Brancher avec

> 1 câble standard

Sur le connecteur

> IIC

Vous pouvez aussi utiliser

> 20/21 (non présent sur la carte Grove)

(à condition de modifier un peu l’exemple)

Grove MEGA

 

   Sur ARDUINO directement

Brancher avec

> 1 câble adaptateur Grove/Dupont

Sur les connecteurs

Noir    Gnd

Rouge   5V

Blanc   A4 (données)

Jaune   A5 (horloge)

Arduino UNO / MEGA / LEONARDO

 

 03    AVANT DE COMMENCER

Si utilisation logiciel Arduino

Si logiciel Arduino + Ardublock

Si logiciel Arduino + BlocklyDuino 

Ajouter la librairie :

02 Wire (déjà dans Arduino)

01 OLED_Display12864 (version augmentée)

?

?

> Voir [ Exemple 1 ci-dessous ]

 

 04    EXEMPLE 1 : en langage Arduino simplifié

// ÉCRAN OLED graphique 128x64 http://duinoedu.com/store1/05-modules-evolues/188-ecran-oled-i2c-grove.html

#include <Wire.h>          // Déjà dans Arduino

#include <SeeedOLED.h>     // http://duinoedu.com/dl/lib/grove/EDU_OLED_Display12864_Grove.zip

void setup(){

  SeeedOled.brancher();

}

void loop(){

  SeeedOled.placerCurseurEn(0);      // Ligne 0

  SeeedOled.ecrire("MON TITRE");

 

  SeeedOled.placerCurseurEn(2);      // Ligne 2    

  SeeedOled.ecrire("Valeur :");

  SeeedOled.placerCurseurEn(4);      // Ligne 4     

  SeeedOled.ecrire(1234);

}

 

 05    AIDE-MÉMOIRE RAPIDE : en langage Arduino simplifié

// AFFICHEUR OLED 128x64 Grove

---------------------------------------------------------------- Partie du haut

#include <Wire.h>          // Déjà dans Arduino

#include <SeeedOLED.h>     // http://duinoedu.com/dl/lib/grove/EDU_OLED_Display12864_Grove.zip

---------------------------------------------------------------- Partie setup()

SeeedOled.brancher();                 // Initialise tout pour vous...

SeeedOled.inverserCouleurs()          // Fixe le fond en blanc

SeeedOled.retablirCouleurs()          // Fixe le fond en noir

SeeedOled.reglerLuminositeA(200)      // 0 (faible) à 255 (maxi)

---------------------------------------------------------------- Partie loop()

SeeedOled.placerCurseurEn(0)          // Place curseur à la ligne 0 (7 maxi)

SeeedOled.placerCurseurEn(0,5)        // Même chose mais à partir de colonne 5

SeeedOled.effacer()                   // Efface tout l’écran

 06    AIDE-MÉMOIRE COMPLET : en langage Arduino simplifié et Arduino

// AFFICHEUR OLED 128x64 Grove

---------------------------------------------------------------- Partie du haut

#include <Wire.h>          // Déjà dans Arduino

#include <SeeedOLED.h>     // http://duinoedu.com/dl/lib/grove/EDU_OLED_Display12864_Grove.zip

---------------------------------------------------------------- Partie setup()

EDU monRecepteur.brancher();          // Initialise tout pour vous

EDU monRecepteur.branch();            // Idem

ARD monRecepteur.init();              // Idem (mais ajouter… + faire réglages)

    DDRB|=0x21;                       // Déjà fait si langage EDU

    PORTB |= 0x21;                    // Déjà fait si langage EDU

EDU SeeedOled.inverserCouleurs()      // Fixe le fond en blanc

ARD SeeedOled.setInverseDisplay()     // Idem

EDU SeeedOled.retablirCouleurs()      // Fixe le fond en noir

ARD SeeedOled.setNormalDisplay()      // Idem

EDU SeeedOled.reglerLuminositeA(200)  // 0 (faible) à 255 (maxi)

ARD SeeedOled.setBrightness(200)      // Idem

---------------------------------------------------------------- Partie loop()

EDU SeeedOled.placerCurseurEn(0)      // Ligne 0

EDU SeeedOled.placerCurseurEn(0,0)    // Ligne 0, colonne 0

ARD SeeedOled.setTextXY(0,0)          // Idem

 

EDU SeeedOled.ecrire(“Texte”)         // Écrit texte si différent du précédent

ARD SeeedOled.putString(“Texte”)      // Écrit texte

EDU SeeedOled.ecrire(‘a’)             // Écrit 1 caractère si différent diff.

ARD SeeedOled.putChar(‘a’)            // Écrit 1 caractère

EDU SeeedOled.ecrire(200)             // Écrit 1 nbr <1024 si différent diff.

ARD SeeedOled.putNumber(200)          // Écrit 1 nbr <1024

EDU SeeedOled.ecrire(3.1415)          // Écrit 1 nbr à virgule (x.xx) si diff.

ARD SeeedOled.putFloat(3.1415)        // Écrit 1 nbr à virgule (x.xx)

EDU SeeedOled.ecrire(3.1415,3)        // Écrit 1 nbr avec 3 décimales si...

ARD SeeedOled.putFloat(3.1415,3)      // Écrit 1 nbr avec 3 décimales

EDU SeeedOled.effacer()               // Efface tout l’afficheur

ARD SeeedOled.clearDisplay(()         // Idem

Signaler une erreur

http://duinoedu.com/erratum 

Proposer des améliorations

http://duinostore.fr/mail_modif_document.html 

www.duinoedu.com 

 /