// 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>
#define led 13
#define btn 2
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

int quant;
int ist = 0;
uint8_t draw_state = 0;
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(150);
  
switch(ist)
{
  case 1:
             while(ist == 1)
             {
               u8g2.clearBuffer();
                u8g2.clearDisplay();
              u8g2.drawStr(65, 50, "Bom Dia");
              delay(150);
              break;
             }

  case 2:
          while(ist == 2)
          {
            u8g2.clearBuffer();
            u8g2.clearDisplay();
              u8g2.drawStr(85, 50, "Fuck You");
              delay(150);
              break;
          }
}
 
}
void loop() {
  for (ist = 0; ist < 3; ist++)
  {
    ist++;
  }  
 /* if(digitalRead(btn))
  {
    while(digitalRead(btn))
    quant++;

  }
  */
  
   // exemplo
   
  //u8g2.clearBuffer();					// limpa memoria interna
  //u8g2.drawBox(i,7,25,15);
  //u8g2.sendBuffer();
  //i++;
  //delay(30);

}
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
oled1:GND
oled1:VCC
oled1:SCL
oled1:SDA
led1:A
led1:C
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r