// 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