Pages - Menu

Translate

domingo, 10 de octubre de 2021

Funciona o explota #01 Oled SSD1327 128x128 pixels, Arduino por I2C, ESP32, libreria u8g2

 


Pantalla OLED de 1.5" cual tiene controlador SSD1327 con comunicacion I2C el cual nos permite manejar la pantalla de una manera mas versatil, se probo su funcionamiento con un Arduino UNO sin problemas aunque presenta un poco de delay debe ser al manejo de los datos o velocidad limitada del micro pudiendo trabajar mejor con ESP32 o un raspberry PICO con mejor manera ya que tienen un procesador mas rapido.

Para la aplicacion se uso una libreria u8g2 conocida por los maker del sector impresoras 3D.

==========================================================================

Cortesia de mi tienda favorita: ELECTRONICA CENTRAL 

Calle Arenales N#400 (esq. quijarro)

IDE: Download

Oled SSD1327 por I2C

128x128 pixels

Arduino

ESP32

libreria u8g2 

Codigo de Ejemplo:

==========================================================================

#include <Wire.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_I2C
#endif

U8G2_SSD1327_MIDAS_128X128_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
/* Uno: A4=SDA, A5=SCL, add "u8g2.setBusClock(400000);" into setup() for speedup if possible */

int sensorValue = 0;

void setup() {
  // put your setup code here, to run once:
  u8g2.begin();

}

void loop() {
  sensorValue = analogRead(A0);
  
  u8g2.firstPage();
  do {
    //u8g2.setFont(u8g2_font_ncenB10_tr);
    u8g2.setFont(u8g2_font_ncenB14_tr);
    u8g2.drawStr(0, 24, "El Profe Zurco");

    //u8g2.setFont(u8g2_font_ncenB14_tr);
    u8g2.setCursor(0, 40);
    u8g2.print(F("Suscribete!"));

    u8g2.setCursor(0, 90);
    u8g2.print(sensorValue);
  } while ( u8g2.nextPage() );
}

Popular Posts