#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Arduino.h>
#include <Wire.h>
#include <U8g2lib.h>
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
#define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
static const unsigned char PROGMEM logo_72X23[] = {
0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x70,0xE0,0x00,0x00,0x38,0x00,0x00,0x1C,0x00,0x70,0xF0,0x7F,0x00,0x38,0x00,0x00,0x38,0x00,0x70,0x3C,0x77,0x00,0x38,0x00,0xFC,0xFF,0x3F,0x70,0x1E,0x77,0x00,0x38,0x00,0x00,0x80,0x03,0xFE,0x0F,0x77,0xFC,0xFF,0x3F,0xC0,0xC7,0x01,0x70,0xEE,0x77,0x1C,0x38,0x38,0xC0,0xFC,0x00,0x70,0xEE,0x77,0x1C,0x38,0x38,0x00,0xFF,0x07,0xF0,0xEE,0x77,0x1C,0x38,0x38,0xF0,0x03,0x1E,0xF8,0xEF,0x77,0x1C,0x38,0x38,0x00,0x00,0x00,0xF8,0xEF,0x77,0x1C,0x38,0x38,0xF8,0xFF,0x7F,0xFC,0xEF,0x77,0x1C,0x38,0x38,0x38,0x00,0x07,0x7C,0xEE,0x77,0x1C,0x38,0x38,0x38,0xC0,0x07,0x7C,0xEE,0x77,0x1C,0x38,0x38,0x38,0xFC,0x1C,0x7E,0xFE,0x77,0xFC,0xFF,0x3F,0xD8,0x0F,0x1F,0x76,0xFE,0x77,0x00,0x38,0x00,0x18,0xC0,0x03,0x70,0xEE,0x77,0x00,0x38,0x00,0x1C,0xFC,0x70,0x70,0x70,0x77,0x00,0x38,0x00,0xDC,0x0F,0x7C,0x70,0x70,0x3F,0x00,0x38,0x00,0x1C,0x00,0x0F,0x70,0x38,0x07,0x00,0x38,0x00,0x0C,0xC0,0x03,0x70,0x1C,0x07,0x00,0x38,0x00,0x0E,0x7C,0x00,0x70,0x0F,0x07,0x00,0x38,0x00,0xC6,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
void setup() {
Serial.begin(115200);
u8g2.begin();
u8g2.enableUTF8Print(); // enable UTF8 support for the Arduino print() function
u8g2.setFont(u8g2_font_unifont_t_chinese1); // use chinese2 for all the glyphs of "你好世界"
u8g2.setFontDirection(0);
}
void loop() {
u8g2.clearBuffer();
u8g2.drawXBMP(0, 0, 72, 23, logo_72X23); //繪圖
u8g2.setCursor(0, 45);
u8g2.print("柳中彥");
u8g2.setCursor(0, 60);
u8g2.print("Liu Chung Yin");
u8g2.sendBuffer();
delay(2000);
}