Skip to content

Commit deec2af

Browse files
committed
Example OLED_I2C_128x64 was updated
1 parent af3c0a8 commit deec2af

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

examples/OLED_I2C_128x64/OLED_I2C_128x64.ino

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// EasyOledUI. Version: 0.9.0
1+
// EasyOledUI. Version: 0.9.5
22
// Esta libreria solamente funciona con la version 1.0.6 del paquete para la ESP32.
33
// Aun se debe identificar por que razon falla con las nuevas versiones.
44
//-----------------------------------------------------------------------
@@ -39,6 +39,7 @@ int limitesDeLect[] = {100,4095,3900,3000,2700,2000,1600,1000,600}; // limite d
3939

4040
// Creación de las instancias
4141
//-----------------------------------------------------------------------
42+
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
4243
UI_OLED ui; // crear objeto de UI
4344
menu menuPrincipal; // Menu inicial de la UI
4445
menu menuSecundario; // Menu secuandario de la UI
@@ -84,8 +85,8 @@ void loop() {
8485
void crearUI(){
8586
// Asociar la pantalla a la UI y inicializar:
8687
//---------------------------------------------------------------------------------------
87-
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
88-
ui.asociarPantalla(display); // Asociar la pantalla al UI
88+
//Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); // Cambio: Se traslado a variable global
89+
ui.asociarPantalla(&display); // Asociar la pantalla al UI
8990
ui.setupPantallaOled(I2C_SDA, I2C_SCL); // Iniciar la ui junto con la pantalla: Se indican los pines de I2C
9091
// Nota:
9192
// Si la pantalla es por SPI, se debe cambiar ui.setupPantallaOled() por el proceso de inicio correspondiente.
@@ -150,7 +151,7 @@ void crearUI(){
150151
// Configurar botones:
151152
// ---------------------------------------------------------------------------------------
152153
botones.iniciar(pinDeLosBotones, tipoBotonesDisp, limitesDeLect, pinTransistor); // int pin = 36, uint8_t tipo = 0, int *limitesDeLectura = NULL
153-
ui.asociarBotones(botones);
154+
ui.asociarBotones(&botones);
154155
//attachInterrupt(digitalPinToInterrupt(ui.botonesUI.pinBotones), handleInterrupt, CHANGE); // agregar una rutina de interrupcion a los botones. No funciono
155156

156157
// Mostrar mensaje de bienvenida
@@ -200,11 +201,11 @@ void AccM02(){
200201
}
201202

202203
void testdrawrect(void) {
203-
ui.display.clearDisplay();
204+
display.clearDisplay();
204205

205-
for(int16_t i=0; i<ui.display.height()/2; i+=2) {
206-
ui.display.drawRect(i, i, ui.display.width()-2*i, ui.display.height()-2*i, SSD1306_WHITE);
207-
ui.display.display(); // Update screen with each newly-drawn rectangle
206+
for(int16_t i=0; i<display.height()/2; i+=2) {
207+
display.drawRect(i, i, display.width()-2*i, display.height()-2*i, SSD1306_WHITE);
208+
display.display(); // Update screen with each newly-drawn rectangle
208209
vTaskDelay(pdMS_TO_TICKS(10));
209210
}
210211
//vTaskDelay(pdMS_TO_TICKS(1000));
@@ -213,7 +214,7 @@ void testdrawrect(void) {
213214
bool estadoInvversionPantalla = false;
214215
void AccM03(){
215216
estadoInvversionPantalla = !estadoInvversionPantalla;
216-
ui.display.invertDisplay(estadoInvversionPantalla);
217+
display.invertDisplay(estadoInvversionPantalla);
217218
}
218219

219220
// Menu secundario M1

0 commit comments

Comments
 (0)