Conexion de GMG12864-06D (13 pines) en español

Harto de no encontrar documentacion sobre este OLED chino, me propuse hacer una guia de instalacion para el publico español.
He conseguido que me funcionara y como no me manejo bien para compartir el codigo , hago un copia y pega , aqui mismo.
Estan descritos los pines a conectar al inicio del codigo, son:

PIN OLED                                                      PIN ARDUINO
1 CS ----------------------------------------------------- 10
2 RSE---------------------------------------------------- 8
3 RS ----------------------------------------------------- 9
4 SCL --------------------------------------------------- 13
5 SI ------------------------------------------------------ 11
6 VDD (3.3v)------------------------------------------  3,3 V
7 VSS  (GND)----------------------------------------- GND
8 ANODO >>>Puente al pin 6 (Vcc)
9 CATODO>>>Puente al pin 7 (Gnd) 

Pego el codigo con la linea adecuada para la libreria U8g2:

//13 pines

#include <U8g2lib.h> 
#include <SPI.h>
#define SCL 13 
#define SI 11 
#define CS 10 
#define RS 9      
#define RSE 8

U8G2_ST7565_ERC12864_1_4W_SW_SPI u8g2(U8G2_R0, SCL, SI, CS, RS, RSE);

void setup(void) {
  u8g2.begin(); // Inicializa
  u8g2.setContrast (10); //contraste
  u8g2.enableUTF8Print(); //Visu on
}


void loop(void) {
 u8g2.firstPage(); 
// 1a. Pagina

do {  
//Haz hasta que se devuelva 1  
u8g2.setFont(u8g2_font_luBS10_tf ); 
// establece font Lúcida a 10 pixel

 u8g2.drawFrame(0,0,128,64); 
// Dibujar un borde de 64 x 128 pixels

 u8g2.setCursor(6, 25); 
// Pon cursor en  x = 6, y = 25
 u8g2.print("HOLA MUNDO ¡");
 //Muestra esta cadena
 u8g2.setCursor(6, 40);
// Set en x = 6, y = 40
 u8g2.drawLine(6, 35, 120, 35); 
//Dibuja una línea de x = 6, y = 35 hasta x = 120, y = 35
 u8g2.setCursor(14, 55); 
// Set en  x = 14, y = 55
 u8g2.print("BUENOS DÍAS "); 
//Muestra la cadena
 } 

while ( u8g2.nextPage() ); 
// Bucle hasta que la función retorne 1
delay(1000); //Espera 1000ms 
}

Espero que este post ayude a quien como yo buscaba como loco poner en marcha al dichoso GMG12864-06D .
¡ Por cierto se ve Fantastico¡

2 Likes

Moví tu publicación a la sección en español y limpié un poco la presentación ya que tenías todo dentro de las etiquetas de código.

Perfecto, me encanta , yo no se hacerlo ....me has hecho un favor.
Hay muy poca informacion del tema y mucha gente de America lo necesitaba.
Gracias. Un saludo.

Puede responder a dicha solicitud del foro, pero debe publicar en inglés si está en la parte de habla inglesa del foro.

this is VERY USEFUL, i'm about to get the very same lcd.
question: are the lcd CS--SI level pins 3.3v or 5v?
if so a logic level shifter is needed to prevent a device burn

translated with google:
esto es MUY UTIL, estoy a punto de conseguir la misma lcd.
pregunta: ¿los pines de nivel CS...SI de la lcd son de 3.3v o 5v?
si es así un cambiador de nivel lógico es necesario para evitar una quemadura dispositivo

En principio tiene que estar conectada a 3,3 voltios, pero ya la he tenido funcionando a 5V sin ningún problema.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.