#include <Arduino.h>
#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
static const unsigned char image_download_bits[] = {0x03,0x00,0x07,0x00,0x19,0x00,0x61,0x00,0x81,0x01,0x01,0x06,0x01,0x18,0x01,0x60,0x01,0x18,0x01,0x06,0x81,0x01,0x61,0x00,0x19,0x00,0x07,0x00,0x03,0x00,0x00,0x00};
static const unsigned char image_ButtonRight_bits[] = {0x01,0x03,0x07,0x0f,0x07,0x03,0x01};
static const unsigned char image_download_1_bits[] = {0xe0,0x03,0xf8,0x0f,0x7c,0x1f,0x7e,0x3e,0x6e,0x3d,0x5f,0x7b,0x3f,0x7d,0x7f,0x7e,0x3f,0x7d,0x5f,0x7b,0x6e,0x3d,0x7e,0x3e,0x7c,0x1f,0xf8,0x0f,0xe0,0x03};
static const unsigned char image_download_2_bits[] = {0x00,0x00,0x00,0xf0,0xff,0x7f,0x08,0x00,0x80,0x08,0xdb,0xb6,0x0e,0xdb,0xb6,0x01,0xdb,0xb6,0x01,0xdb,0xb6,0x01,0xdb,0xb6,0x01,0xdb,0xb6,0x01,0xdb,0xb6,0x0e,0xdb,0xb6,0x08,0xdb,0xb6,0x08,0x00,0x80,0xf0,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00};
static const unsigned char image_download_3_bits[] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xf0,0xff,0xff,0xff,0xff,0x01,0x40,0x00,0x28,0x80,0xff,0xff,0xff,0x00,0x1f,0x40,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x00,0x24,0xc0,0xaa,0xaa,0xaa,0xc1,0x7f,0x80,0x04,0x00,0x00,0x00,0x60,0x04,0x08,0x01,0x12,0x40,0x55,0x55,0x55,0xe1,0xfb,0x00,0x04,0x0c,0xb0,0x6d,0x93,0x04,0x10,0x01,0x0a,0xc0,0xfe,0xaa,0xaa,0xf1,0xf1,0x01,0x04,0x0c,0xb0,0x6d,0x93,0x04,0x20,0x02,0x09,0x40,0x03,0x55,0x55,0xf1,0xff,0x01,0x04,0x0c,0x30,0x00,0x60,0x04,0x22,0x02,0x05,0xc0,0x01,0xaa,0xaa,0xf9,0xf1,0x03,0x04,0x00,0x80,0x6d,0x03,0x1c,0x24,0x02,0x02,0xc0,0x1c,0x5e,0x55,0xb9,0xae,0x03,0xc4,0xed,0xb0,0x6d,0x03,0x24,0x24,0x02,0x02,0x40,0x1c,0xa6,0xaa,0x99,0x2e,0x03,0xc4,0xed,0x30,0x00,0x00,0x24,0x24,0x02,0x01,0x40,0x1c,0x71,0x55,0xb9,0xae,0x03,0x04,0x00,0xb0,0x6d,0x03,0x1c,0x24,0x82,0x00,0x40,0x00,0xb8,0xaa,0xf9,0xf1,0x63,0x04,0x0c,0x80,0x6d,0x63,0x04,0x22,0x82,0x00,0x40,0x20,0x5c,0x55,0xf1,0xff,0xf1,0x04,0x0c,0x00,0x00,0xf0,0x04,0x20,0x42,0x00,0x40,0xc0,0xbf,0xaa,0xf1,0xf1,0xf9,0x04,0x8c,0xf7,0xde,0xf3,0x04,0x10,0x41,0x00,0x40,0x00,0x7e,0x55,0xe1,0xfb,0xf8,0x04,0x80,0xf7,0xde,0x63,0x04,0x08,0x41,0x00,0x40,0x00,0xb0,0xaa,0xc1,0x7f,0xf0,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x40,0x00,0x40,0x80,0x5f,0x55,0x0d,0x1f,0x60,0xf0,0xff,0xff,0xff,0xff,0x01,0x40,0x80,0x00,0x80,0xff,0xff,0xff,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
void setup() {
u8g2.begin();
}
void draw() {
u8g2.clearBuffer();
u8g2.setFontMode(1);
u8g2.setBitmapMode(1);
u8g2.drawXBM(11, 36, 15, 16, image_download_bits);
u8g2.setFont(u8g2_font_profont29_tr);
u8g2.drawStr(40, 62, "00:00");
u8g2.setFont(u8g2_font_profont10_tr);
u8g2.drawStr(40, 39, "John Peel Session");
u8g2.drawXBM(31, 23, 4, 7, image_ButtonRight_bits);
u8g2.setFont(u8g2_font_profont15_tr);
u8g2.drawStr(41, 30, "2004-09-01");
u8g2.drawXBM(29, 0, 15, 15, image_download_1_bits);
u8g2.drawXBM(1, 0, 24, 16, image_download_2_bits);
u8g2.drawXBM(70, -5, 128, 31, image_download_3_bits);
u8g2.sendBuffer();
}
void loop() {
draw();
delay(1000); // Actualiser toutes les secondes
}