// Biblioteca de uso U8glib
// sobre o display https://portal.vidadesilicio.com.br/display-oled-0-96-com-arduino/
// uso da biblioteca https://github.com/olikraus/u8g2/wiki/u8g2reference
#include <U8g2lib.h>
#include <Wire.h>
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
int i=0;
uint8_t draw_state = 0;
int valor = 0;
char buffer[10];
void setup() {
u8g2.begin();
u8g2.clearBuffer(); // limpa memoria interna
u8g2.setFont(u8g2_font_ncenB08_tr); // escolha da fonte
u8g2.drawStr(15, 10, "IFSP Catanduva"); // escrevendo na memoria interna
u8g2.sendBuffer(); // transferindo da memoria interna para display
delay(3000);
}
void loop() {
// exemplo
u8g2.clearBuffer(); // limpa memoria interna
sprintf(buffer, "Valor: %d", valor);
u8g2.drawStr(15, 10, buffer);
u8g2.sendBuffer();
valor++;
delay(1000);
}