#include <Arduino.h>
#include <U8g2lib.h>
// Construtor para o display SSD1306 de 128x32
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
void setup() {
u8g2.begin(); // Inicializa o display
}
void loop() {
static bool invert = false; // Variável para controlar a inversão de cores
u8g2.clearBuffer(); // Limpa o buffer
u8g2.setFont(u8g2_font_logisoso30_tf); // Define a fonte
u8g2.setDrawColor(invert ? 0 : 1); // Define a cor do desenho para preto ou branco
u8g2.drawBox(0, 0, u8g2.getDisplayWidth(), u8g2.getDisplayHeight()); // Desenha uma caixa que cobre todo o display
u8g2.setDrawColor(invert ? 1 : 0); // Inverte a cor do desenho para o texto
u8g2.drawStr(0,31,"Comida"); // Desenha a string no buffer
u8g2.sendBuffer(); // Envia o buffer para o display
invert = !invert; // Inverte a cor para a próxima iteração
delay(500); // Espera meio segundo para a próxima inversão de cores
}