Graphique OLED 128x64 monochrome


Caractéristiques :

• I2C Address : 0x3D (0x3C si SA0 à 0V)
• DATA = SDA
• Clk = SCL
• Rst : 0V = OFF

Librairie :

Library OLED_I2C pour la télécharger : lien

#include "Wire.h"
#include "OLED_I2C.h"
OLED myOLED(SDA, SCL, Pin_reset); // definition de l'écran et du reset
extern uint8_t Police[]; // declaration de la police TinyFont, SmallFont, MediumNumbers, BigNumbers


void setup()
myOLED.begin(); // restart si reset connecté

void loop()
myOLED.setBrightness(Contraste); // 0-255
myOLED.update(); // mise à jour du buffer à l'écran
myOLED.clrScr(); // efface le buffer
myOLED.fillScr(); //
myOLED.invert(Mode); // true inversion, false écran normal
myOLED.setPixel(X, Y); // 0-127, 0-63
myOLED.clrPixel(X, Y); // 0-127, 0-63 efface le pixel
myOLED.invPixel(X, Y); // 0-127, 0-63 inverse le pixel
myOLED.print(“Texte”,X,Y); // 0-127 ou LEFT ou CENTER ou RIGHT, 0-63
printNumI(Nombre,X,Y,length,filler); // 0-127 ou LEFT ou CENTER ou RIGHT, 0-63
printNumF(Nombre,dec,X,Y,divider,length,filler); // 0-127 ou LEFT ou CENTER ou RIGHT, 0-63
invertText(Mode); // true inversion, false texte normal
setFont(Police); // utilisation de la police TinyFont, SmallFont, MediumNumbers, BigNumbers
drawLine(X1, Y1, X2, Y2); // Ligne 0-127, 0-63
clrLine(X1, Y1, X2, Y2); // Efface la ligne 0-127, 0-63
drawRect(X1, Y1, X2, Y2); // Rectangle 0-127, 0-63
clrRect(X1, Y1, X2, Y2); // Efface le rectangle 0-127, 0-63
drawRoundRect(X1, Y1, X2, Y2); // Rectangle arrondi 0-127, 0-63
clrRoundRect(X1, Y1, X2, Y2); // Efface le rectangle arrondi 0-127, 0-63
drawCircle(X, Y, rayon); // Cercle 0-127, 0-63
clrCircle(X, Y, rayon); // Efface le cercle 0-127, 0-63
drawBitmap (X, Y, nom_image, taille_X, taille_Y); // Affiche une image 0-127, 0-63

Contact : mail ou message
Tout droit pas du tout réservé / Pym-s 2006 - 2042