Boa tarde, gostaria de ver se alguém poderia me ajudar no seguinte problema:

Estou fazendo um sistema utilizando um Arduino Nano e estou utilizando um display Oled 0.96 I2c só que a utilização do display Oled esta consumindo 50 % da memória de armazenamento do condigo, minha aplicação já esta em 90 % no total, até eu conseguir terminar o código vai chegar ao limite da memória. Gostaria de saber se tem alguma biblioteca que consome menos memória, ou uma forma mais adequada de usar o display oled.

 

Uso a seguinte biblioteca :

#include " U8glib.h "   

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK);  // Display which does not send AC

 

Aqui é como escrevo as informações no display Oled

u8g.firstPage(); 

      do{

            u8g.setFont(u8g_font_helvB14);

            u8g.setPrintPos(10, 35);

            u8g.print(F("Configurar"));

            if(Config > 2){

                //Acesso = 0;

                clearOLED();

                Config = 0;

            }

        } while( u8g.nextPage() );

Exibições: 607

Anexos

As respostas para este tópico estão encerradas.

Respostas a este tópico

Boa noite :

https://store.arduino.cc/usa/arduino-nano

Flash Memory = 32 KB of which 2 KB used by bootloader

https://store.arduino.cc/usa/arduino-mega-2560-rev3

Flash Memory = 256 KB of which 8 KB used by bootloader

Assim pequeno, que dá pra ligar num protoboard, e com memória pacas considere tb o ESP32.

https://www.google.com.br/search?q=esp32&source=lnms&tbm=isch

Tem inclusive uma versão que já vem com o Oled na placa.

Boa tarde, consegui encontrar uma biblioteca para o  display Oled muito mais leve, assim resolveu meu problema.

Mesmo assim Obrigado .

Ai esta o link da biblioteca : https://github.com/greiman/SSD1306Ascii

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço