#include <Arduino.h>
#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0,/*clock*/8,/*data*/9,U8X8_PIN_NONE);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.println("Hello, ESP32-C3!");
  u8g2.begin();
  //u8g2.setFont(u8g2_font_8x13_mf);
  //u8g2.setCursor(0, 10);
  //u8g2.print("Wait");

   static const unsigned char image_Volup_8x6_bits[] U8X8_PROGMEM = {0x48,0x8c,0xaf,0xaf,0x8c,0x48};
static const unsigned char image_Bluetooth_Idle_5x8_bits[] U8X8_PROGMEM = {0x04,0x0d,0x16,0x0c,0x0c,0x16,0x0d,0x04};
static const unsigned char image_Lock_8x8_bits[] U8X8_PROGMEM = {0x3c,0x42,0x42,0xff,0xff,0xe7,0xff,0xff};
static const unsigned char image_Alert_9x8_bits[] U8X8_PROGMEM = {0x10,0x00,0x38,0x00,0x28,0x00,0x6c,0x00,0x6c,0x00,0xfe,0x00,0xee,0x00,0xff,0x01};
u8g2.setBitmapMode(1);
u8g2.setFont(u8g2_font_haxrcorp4089_tr);
u8g2.drawStr(2, 8, "Progress Bar Screen");
u8g2.drawXBMP( 118, 2, 8, 6, image_Volup_8x6_bits);
u8g2.drawXBMP( 109, 2, 5, 8, image_Bluetooth_Idle_5x8_bits);
u8g2.drawXBMP( 97, 1, 8, 8, image_Lock_8x8_bits);
u8g2.drawLine(1, 11, 125, 11);
u8g2.drawFrame(12, 21, 107, 15);
u8g2.drawBox(14, 23, 83, 11);
u8g2.setFont(u8g2_font_helvB08_tr);
u8g2.drawStr(28, 46, "Progress: 60%");
u8g2.drawXBMP( 15, 38, 9, 8, image_Alert_9x8_bits);
  u8g2.sendBuffer();
}

void loop() {
  // put your main code here, to run repeatedly:
 

  delay(10); // this speeds up the simulation
}