Creearea unor imagine monocrome si folosirea acestora pe un display OLED 1.3" avand un controller de tipul SH1106
Placa de dezvoltare UNO
Display OLED 1.3" - SF1106
Am folosit programul Img2Lcd pt codul hex al imaginilor.
Code:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH1106.h>
#define OLED_RESET 8
Adafruit_SH1106 display(OLED_RESET);
const uint8_t smily_ok[] PROGMEM = {
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X1F, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X73, 0XC0, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0XC0, 0X60,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X01, 0X80, 0X30, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X01,
0X00, 0X10, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X01, 0X00, 0X18, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X01, 0X00, 0X08, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X03, 0X00, 0X08, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X02, 0X00, 0X08, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X02, 0X00, 0X08, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X02, 0X00, 0X08, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X06, 0X00,
0X18, 0X00, 0X00, 0X00, 0X00, 0X00, 0X03, 0XFC, 0X00, 0X18, 0X00, 0X00, 0X00, 0X00, 0X00, 0X1E,
0X07, 0X80, 0X10, 0X00, 0X00, 0X00, 0X00, 0X00, 0X70, 0X00, 0XE0, 0X30, 0X00, 0X00, 0X00, 0X00,
0X00, 0XC0, 0X00, 0X30, 0X60, 0X00, 0X00, 0X00, 0X00, 0X01, 0X80, 0X00, 0X1C, 0XC0, 0X00, 0X00,
0X00, 0X00, 0X03, 0X00, 0X00, 0X07, 0X80, 0X1C, 0X00, 0X00, 0X00, 0X06, 0X00, 0X00, 0X03, 0X07,
0XFF, 0XE0, 0X00, 0X00, 0X0C, 0X00, 0X00, 0X01, 0X9E, 0X76, 0X3C, 0X00, 0X00, 0X18, 0X00, 0X00,
0X00, 0XF0, 0XDE, 0X07, 0X00, 0X00, 0X10, 0X00, 0X00, 0X00, 0XC0, 0XFE, 0X03, 0X80, 0X00, 0X30,
0X07, 0XC0, 0X00, 0X41, 0XC0, 0X03, 0XE0, 0X00, 0X20, 0X00, 0XF8, 0X00, 0X41, 0X80, 0X02, 0XF0,
0X00, 0X20, 0X00, 0X0E, 0X00, 0X60, 0X00, 0X07, 0X58, 0X00, 0X60, 0X00, 0X07, 0X80, 0X20, 0X00,
0X07, 0XF8, 0X00, 0X40, 0X00, 0X01, 0XC0, 0X20, 0X78, 0X00, 0X6C, 0X00, 0X40, 0X00, 0X00, 0X70,
0X20, 0XFC, 0X00, 0X66, 0X00, 0X40, 0X00, 0X00, 0X18, 0X21, 0X86, 0X00, 0X63, 0X00, 0X40, 0X00,
0X00, 0X0C, 0X61, 0X02, 0X0F, 0X01, 0X00, 0X40, 0X00, 0X00, 0X06, 0X43, 0X7B, 0X1F, 0XC1, 0X80,
0X40, 0X00, 0X00, 0X03, 0XC2, 0XF9, 0X30, 0XC0, 0X80, 0X40, 0X1E, 0X00, 0X03, 0XB2, 0XFD, 0X3E,
0X60, 0XC0, 0X60, 0X03, 0X80, 0X01, 0X3E, 0XFD, 0X3F, 0X30, 0XC0, 0X20, 0X00, 0XE0, 0X01, 0X03,
0XFD, 0X37, 0X30, 0X40, 0X20, 0X00, 0X38, 0X01, 0X01, 0XFB, 0X3F, 0X10, 0X40, 0X30, 0X00, 0X0C,
0X01, 0X00, 0XF2, 0X3F, 0X10, 0X60, 0X10, 0X00, 0X06, 0X01, 0XFC, 0X66, 0X1F, 0X10, 0X60, 0X18,
0X00, 0X03, 0X03, 0X8F, 0X3C, 0X1E, 0X30, 0X20, 0X0C, 0X00, 0X01, 0X86, 0X0F, 0X38, 0X0C, 0XFC,
0X20, 0X06, 0X00, 0X00, 0X9C, 0X06, 0X10, 0X07, 0X84, 0X20, 0X03, 0X00, 0X00, 0XF0, 0X03, 0X10,
0X07, 0X00, 0X20, 0X01, 0X80, 0X00, 0X80, 0X03, 0X80, 0X04, 0X00, 0X20, 0X00, 0XE0, 0X00, 0X80,
0X03, 0XE0, 0X00, 0XF8, 0X60, 0X00, 0X78, 0X01, 0X80, 0X03, 0XBC, 0X00, 0XE8, 0X60, 0X00, 0X1F,
0X0F, 0X00, 0X01, 0XC7, 0XFF, 0X80, 0X40, 0X00, 0X03, 0XFD, 0X80, 0X01, 0XF0, 0X3C, 0X00, 0X40,
0X00, 0X00, 0X01, 0X80, 0X01, 0XB8, 0X3C, 0X00, 0XC0, 0X00, 0X00, 0X00, 0X80, 0X00, 0XEF, 0XE8,
0X00, 0X80, 0X00, 0X00, 0X00, 0XC0, 0X00, 0XF1, 0X98, 0X01, 0X80, 0X00, 0X00, 0X00, 0X40, 0X00,
0X5C, 0X10, 0X01, 0X80, 0X00, 0X00, 0X00, 0X60, 0X00, 0X7E, 0X30, 0X03, 0X00, 0X00, 0X00, 0X00,
0X30, 0X00, 0X3B, 0X20, 0X02, 0X00, 0X00, 0X00, 0X00, 0X30, 0X00, 0X19, 0X60, 0X06, 0X00, 0X00,
0X00, 0X00, 0X18, 0X00, 0X0F, 0XC0, 0X0C, 0X00, 0X00, 0X00, 0X00, 0X0C, 0X00, 0X00, 0X00, 0X18,
0X00, 0X00, 0X00, 0X00, 0X06, 0X00, 0X00, 0X00, 0X30, 0X00, 0X00, 0X00, 0X00, 0X03, 0X80, 0X00,
0X00, 0X60, 0X00, 0X00, 0X00, 0X00, 0X01, 0XC0, 0X00, 0X01, 0XC0, 0X00, 0X00, 0X00, 0X00, 0X00,
0X70, 0X00, 0X07, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X1E, 0X00, 0X3C, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X07, 0XF7, 0XF0, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X7F, 0X00, 0X00, 0X00,
};
const uint8_t uno_logo[] PROGMEM = { // 122 x 55
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XEF, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XEF, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XEF, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XEF, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0XF0, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0XF0, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0XF0, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0XF0, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X07, 0XBC, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X07, 0XBC, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X07, 0XBC, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X07, 0XBC, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X1E, 0X00, 0X03, 0XC1, 0XE0, 0X00, 0X3C, 0X1E, 0X00, 0X07, 0X80, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0XFF, 0X78, 0X01, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0XFF, 0X78, 0X01, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0XFF, 0X78, 0X01, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0XFF, 0X78, 0X01, 0XE0, 0X00, 0X3C, 0X00, 0XFF, 0XF0, 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, 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, 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, 0X00, 0X00, 0X00, 0X00,
0X06, 0X06, 0X00, 0X00, 0X00, 0X00, 0X00, 0X03, 0XFC, 0X7E, 0X1F, 0X8F, 0XE0, 0X00, 0XC3, 0X00,
0X1F, 0X86, 0X00, 0X00, 0X00, 0X00, 0X00, 0X03, 0XFC, 0XFF, 0X3F, 0XCF, 0XF0, 0X00, 0XC3, 0X00,
0X19, 0X86, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X0C, 0XC3, 0X30, 0XCC, 0X30, 0X00, 0XC3, 0X00,
0X30, 0XCF, 0XE3, 0X98, 0X7E, 0X1F, 0XC7, 0XE0, 0X18, 0X03, 0X30, 0XCC, 0X30, 0X00, 0XC3, 0X00,
0X30, 0XCF, 0XE3, 0XFC, 0XFF, 0X3F, 0XC7, 0XF0, 0X78, 0X7F, 0X3F, 0XCF, 0XF0, 0X00, 0XC3, 0X00,
0X30, 0XC6, 0X03, 0X6C, 0XC3, 0X30, 0XC0, 0X30, 0X78, 0X7E, 0X1F, 0X8F, 0XE0, 0X00, 0XC3, 0X00,
0X3F, 0XC6, 0X03, 0X6C, 0XFF, 0X30, 0XC7, 0XF0, 0X0C, 0XC0, 0X30, 0XCC, 0X00, 0X00, 0XC3, 0X00,
0X3F, 0XC6, 0X03, 0X6C, 0XFF, 0X30, 0XC7, 0XF0, 0X0C, 0XC0, 0X30, 0XCC, 0X00, 0X00, 0XC3, 0X00,
0X30, 0XC6, 0X03, 0X6C, 0XC0, 0X30, 0XCC, 0X33, 0X0C, 0XC0, 0X30, 0XCC, 0X00, 0X00, 0XC3, 0X00,
0X30, 0XC7, 0XF3, 0X6C, 0XFF, 0X3F, 0XCF, 0XF3, 0XFC, 0XFF, 0X3F, 0XCC, 0X00, 0X00, 0XFF, 0X00,
0X30, 0XC1, 0XF3, 0X6C, 0X7F, 0X1F, 0XC7, 0XF1, 0XF8, 0XFF, 0X1F, 0X8C, 0X00, 0X00, 0X7E, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0XC0, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0XC0, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X3F, 0X80, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X00, 0X3F, 0X80, 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,
};
const uint8_t ardushop[] PROGMEM = { //
0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X3F, 0XC0, 0X00, 0X00, 0XFF, 0X00, 0X00, 0X00, 0X00, 0XFF, 0XF0, 0X00, 0X03,
0XFF, 0XC0, 0X00, 0X00, 0X03, 0XFF, 0XFC, 0X00, 0X0F, 0XFF, 0XF0, 0X00, 0X00, 0X07, 0XFF, 0XFE,
0X00, 0X1F, 0XFF, 0XF8, 0X00, 0X00, 0X0F, 0XFF, 0XFF, 0X00, 0X3F, 0XFF, 0XFC, 0X01, 0X80, 0X1F,
0XFF, 0XFF, 0X80, 0X7F, 0XFF, 0XFE, 0X03, 0XC0, 0X1F, 0XE0, 0X3F, 0XC0, 0X7F, 0X80, 0XFF, 0X07,
0XE0, 0X3F, 0XFF, 0X1F, 0XE0, 0XFF, 0XFC, 0X7F, 0X87, 0XE0, 0X3F, 0XFF, 0X8F, 0XF0, 0XFF, 0XFE,
0X3F, 0X87, 0XE0, 0X7F, 0XC0, 0XC7, 0XF1, 0XFF, 0X03, 0X1F, 0XC7, 0XE0, 0X7F, 0X80, 0X63, 0XF9,
0XFE, 0X01, 0X8F, 0XC3, 0XC0, 0XFF, 0X0E, 0X33, 0XFB, 0XFC, 0X38, 0XCF, 0XC1, 0X80, 0XFF, 0X1F,
0X11, 0XFF, 0XFC, 0X7C, 0X47, 0XC1, 0X80, 0XFE, 0X3F, 0X91, 0XFF, 0XF8, 0XFE, 0X47, 0XC1, 0X80,
0XFE, 0X3F, 0X91, 0XFF, 0XF8, 0XFE, 0X47, 0XC1, 0X80, 0XFE, 0X3F, 0X91, 0XFF, 0XF8, 0XFE, 0X47,
0XC1, 0X80, 0XFF, 0X1F, 0X33, 0XFF, 0XFC, 0X7C, 0XCF, 0XC1, 0X80, 0X7F, 0X0E, 0X23, 0XFF, 0XFC,
0X38, 0X8F, 0XC1, 0X80, 0X7F, 0X80, 0X67, 0XFF, 0XFE, 0X01, 0X9F, 0XC1, 0X80, 0X7F, 0XC0, 0XC7,
0XFF, 0XFF, 0X03, 0X1F, 0X81, 0X80, 0X3F, 0XFF, 0X8F, 0XFF, 0XFF, 0XFE, 0X3F, 0X81, 0X80, 0X3F,
0XFE, 0X3F, 0XFF, 0XFF, 0XF8, 0XFF, 0X01, 0X80, 0X1F, 0XF0, 0XFF, 0XFF, 0XFF, 0XC3, 0XFF, 0X01,
0X80, 0X0F, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFE, 0X3F, 0XF8, 0X07, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF,
0XFC, 0X7F, 0XF8, 0X03, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XF8, 0XFF, 0XF8, 0X01, 0XFF, 0XFF, 0XFF,
0XFF, 0XFF, 0XE3, 0XFF, 0XF8, 0X00, 0X7F, 0XFF, 0XFF, 0XFF, 0XFF, 0XC7, 0XFF, 0XF8, 0X00, 0X3F,
0XFF, 0XFF, 0XFF, 0XFF, 0X9F, 0XFF, 0XF8, 0X00, 0X1F, 0X9F, 0XFF, 0XF9, 0XFF, 0X38, 0X00, 0XF8,
0X00, 0X0F, 0X9F, 0XFF, 0XF9, 0XFE, 0X61, 0XFC, 0X78, 0X00, 0X0F, 0XCF, 0XFF, 0XF3, 0XFE, 0X8F,
0XFF, 0X18, 0X00, 0XEF, 0XCF, 0XFF, 0XE3, 0XFC, 0X3F, 0XFF, 0X98, 0X03, 0XEF, 0XE7, 0XFF, 0XC7,
0XFC, 0X7F, 0XFF, 0XC0, 0X07, 0XEF, 0XF3, 0XFF, 0X8F, 0XF8, 0XFF, 0XFF, 0XE0, 0X0F, 0XEF, 0XF9,
0XFF, 0X1F, 0XF8, 0XFF, 0XFF, 0XF0, 0X0F, 0XEF, 0XFC, 0X3C, 0X3F, 0XF9, 0XFF, 0XE1, 0XF0, 0X1F,
0XEF, 0XFF, 0X00, 0XFF, 0XF9, 0XFF, 0XC0, 0X78, 0X1F, 0XEF, 0XFF, 0XC3, 0XFF, 0XF9, 0XFF, 0X80,
0X78, 0X1F, 0XEF, 0XFF, 0XFF, 0XFF, 0XF9, 0XFF, 0X00, 0X38, 0X3F, 0XEF, 0XFF, 0XFF, 0XFF, 0XFB,
0XFF, 0X00, 0X38, 0X3F, 0XEF, 0XFF, 0XFF, 0XFF, 0XFB, 0XFF, 0X00, 0X18, 0X3F, 0XEF, 0XFF, 0XFF,
0XFF, 0XFB, 0XFE, 0X00, 0X18, 0X3F, 0XE7, 0XFF, 0XFF, 0XFF, 0XF3, 0XFE, 0X00, 0X18, 0X3F, 0XE3,
0XFF, 0XFF, 0XFF, 0XE3, 0XFE, 0X00, 0X18, 0X3F, 0XC0, 0X00, 0X00, 0X00, 0X03, 0XFE, 0X00, 0X18,
0X3F, 0XC0, 0X00, 0X00, 0X00, 0X03, 0XFE, 0X00, 0X18, 0X3F, 0XCF, 0XFE, 0X00, 0X3F, 0XF3, 0XFE,
0X00, 0X18, 0X1F, 0XCF, 0XFE, 0X00, 0X3F, 0XF3, 0XFE, 0X00, 0X18, 0X1F, 0XCF, 0XFE, 0X00, 0X1F,
0XFB, 0XFE, 0X00, 0X18, 0X1F, 0XEF, 0XF0, 0X00, 0X0F, 0XFB, 0XFF, 0X00, 0X38, 0X0F, 0XE7, 0XE4,
0X00, 0X07, 0XF9, 0XFF, 0X00, 0X38, 0X0F, 0XF3, 0XCC, 0X00, 0X03, 0XF9, 0XFF, 0X80, 0X38, 0X0F,
0XF8, 0X1C, 0X00, 0X01, 0XF9, 0XFF, 0X80, 0X78, 0X07, 0XFC, 0XF8, 0X00, 0X00, 0X01, 0XFF, 0XC0,
0XF0, 0X07, 0XFF, 0XF8, 0X00, 0X00, 0X00, 0XFF, 0XF3, 0XF0, 0X03, 0XFF, 0XF0, 0X00, 0X00, 0X00,
0XFF, 0XFF, 0XE0, 0X01, 0XFF, 0XE0, 0X00, 0X00, 0X00, 0X7F, 0XFF, 0XC0, 0X00, 0X7F, 0XC0, 0X00,
0X00, 0X00, 0X3F, 0XFF, 0X80, 0X00, 0X3F, 0X80, 0X00, 0X00, 0X00, 0X1F, 0XFF, 0X00, 0X00, 0X00,
0X00, 0X00, 0X00, 0X00, 0X07, 0XFC, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,
};
void setup() {
// by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
display.begin(SH1106_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3D (for the 128x64)
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0, 10);
display.print(" OLED 1.3");
display.println((char) 0x22);
display.setCursor(0, 36);
display.print(" SH1106");
display.display();
delay(5000);
display.clearDisplay();
}
void loop() {
display.clearDisplay();
display.drawBitmap(31, 0, ardushop, 69, 64, 1);// LOGO Smily
display.display();
delay(4000);
display.clearDisplay();
display.drawBitmap(2, 0, uno_logo, 122, 55, 1);// LOGO Smily
display.display();
delay(4000);
display.clearDisplay();
display.drawBitmap(31, 0, smily_ok, 67, 64, 1);// LOGO Smily
display.display();
delay(4000);
Niciun comentariu:
Trimiteți un comentariu