#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
#define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)
#define SCREEN_ADDRESS 0x3C
#define SCREEN_I2C_ADDR 0x3C
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
//Adafruit_SSD1306 display (128, 32, &Wire, OLED_RST_PIN);
#define FRAME_DELAY (42)
#define FRAME_WIDTH (32)
#define FRAME_HEIGHT (32)
#define FRAME_COUNT (sizeof(frames) / sizeof(frames[0]))
const byte PROGMEM frames[][128] = {
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,96,0,4,32,56,14,4,96,8,30,4,96,56,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,96,0,4,32,56,14,4,96,8,30,4,96,56,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,96,0,4,32,56,14,4,96,8,30,4,96,56,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,96,0,4,32,56,14,4,96,8,30,4,96,56,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,96,0,4,32,48,14,4,96,24,30,4,96,48,12,6,96,96,0,6,96,0,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,96,14,4,96,120,30,4,96,96,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,7,224,4,32,24,24,4,48,16,8,12,16,48,12,8,24,32,4,24,12,48,12,48,6,31,248,96,3,3,192,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,0,14,4,96,120,30,4,96,0,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,31,248,4,48,48,12,12,16,32,4,8,24,32,4,24,12,48,12,48,6,15,240,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,0,14,4,96,120,30,4,96,0,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,63,252,12,16,96,6,8,24,48,12,24,12,28,24,48,6,15,240,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,48,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,96,6,12,16,124,62,8,24,63,252,24,12,14,120,48,6,3,224,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,96,6,12,16,112,14,8,24,30,124,24,12,15,240,48,6,1,128,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,192,2,12,16,112,6,8,24,60,24,24,12,15,240,48,6,3,0,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,96,6,12,16,120,30,8,24,63,252,24,12,15,240,48,6,1,192,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,48,14,4,96,120,30,4,96,48,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,0,0,4,32,0,0,4,48,63,252,12,16,96,6,8,24,48,12,24,12,28,24,48,6,15,240,96,3,0,0,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,0,14,4,96,120,30,4,96,0,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,0,0,4,32,7,224,4,32,28,48,4,48,48,8,12,16,32,4,8,24,32,4,24,12,48,12,48,6,31,248,96,3,7,192,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,0,14,4,96,120,30,4,96,0,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,0,0,4,32,112,14,4,96,56,30,4,96,96,12,6,96,0,0,6,96,0,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,0,0,12,32,96,0,4,32,48,14,4,96,24,30,4,96,48,12,6,96,96,0,6,96,0,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,96,0,12,32,48,0,4,32,24,14,4,96,8,30,4,96,24,12,6,96,48,0,6,96,96,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,32,0,4,32,24,14,4,96,8,30,4,96,24,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,96,0,4,32,56,14,4,96,8,30,4,96,56,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0},
{0,0,0,0,0,7,224,0,0,63,252,0,0,224,7,0,1,128,1,128,3,0,0,192,6,0,0,96,12,0,0,48,24,0,0,24,16,0,0,8,48,64,0,12,32,96,0,4,32,56,14,4,96,8,30,4,96,56,12,6,96,96,0,6,96,64,0,6,96,0,0,6,32,3,192,4,32,14,112,4,32,24,24,4,48,16,8,12,16,48,12,8,24,48,12,24,12,48,12,48,6,31,248,96,3,7,224,192,1,128,1,128,0,224,7,0,0,63,252,0,0,7,224,0,0,0,0,0}
};
#define FRAME_COUNT_1 (sizeof(frames1) / sizeof(frames1[0]))
const byte PROGMEM frames[][128] = {
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,112,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,112,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,112,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,112,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,112,14,1,128,120,30,1,128,204,51,1,131,7,224,193,134,1,128,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,192,0,0,3,240,0,0,15,248,0,0,31,190,0,0,125,143,0,0,241,135,128,1,225,131,224,7,193,129,240,15,129,128,124,62,1,128,111,246,1,128,195,195,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,7,224,0,0,28,56,0,0,48,12,0,0,224,7,0,1,128,1,128,7,0,0,224,12,0,0,48,24,0,0,24,112,0,0,14,192,0,0,3,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,1,128,0,0,7,224,0,0,12,48,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,6,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,96,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,31,224,193,129,188,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,63,128,97,131,63,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,0,3,224,0,0,7,176,0,0,13,140,62,0,49,134,63,128,97,131,31,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,0,3,224,30,0,7,176,62,0,13,140,30,0,49,134,31,128,97,131,15,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,62,0,3,224,62,0,7,176,30,0,13,140,12,0,49,134,1,128,97,131,7,224,193,129,156,63,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,62,0,3,192,62,0,3,224,30,0,7,176,12,0,13,140,0,0,49,134,1,128,97,131,7,239,193,129,156,63,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,62,0,6,192,62,0,3,192,28,0,3,224,8,0,7,176,0,0,13,140,0,0,49,134,1,143,97,131,7,239,193,129,156,63,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,62,0,12,96,62,0,6,192,30,0,3,192,12,0,3,224,0,0,7,176,0,0,13,140,0,15,49,134,1,142,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,96,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,0,3,224,0,14,7,176,0,15,13,140,0,14,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,3,192,0,0,14,112,0,0,24,24,0,0,48,12,0,0,96,6,0,0,192,3,0,1,128,1,128,3,0,0,192,4,0,0,32,24,0,0,24,48,0,0,12,96,0,0,6,192,0,0,3,192,0,14,3,224,0,15,7,176,0,6,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,7,224,0,0,30,120,0,0,48,12,0,0,96,7,0,1,192,1,128,7,0,0,224,14,0,0,48,24,0,0,28,112,0,0,14,192,0,14,3,192,0,15,3,224,0,6,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,248,0,0,120,15,0,1,192,1,192,14,0,0,120,56,0,0,30,192,0,0,3,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,248,0,31,248,31,248,252,0,0,31,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,192,0,0,3,224,0,0,7,176,0,0,13,140,0,0,49,134,1,128,97,131,7,224,193,129,156,57,129,128,112,14,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,240,0,0,15,188,0,0,61,143,128,1,241,129,240,7,129,128,127,62,1,128,15,240,1,128,7,224,1,128,28,56,1,128,48,12,1,128,96,6,1,128,192,3,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,192,0,0,3,240,0,0,15,184,0,0,29,142,0,0,113,135,0,0,225,129,128,1,129,128,224,7,1,128,112,14,1,128,60,60,1,128,111,246,1,128,195,195,1,131,0,0,193,134,0,0,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,96,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,96,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,128,0,0,1,128,0,0,1,192,0,0,3,224,0,0,7,184,0,0,29,156,0,0,57,142,0,0,113,131,0,0,193,129,128,1,129,128,192,3,1,128,96,14,1,128,120,30,1,128,220,59,1,131,15,240,193,134,3,192,97,140,0,0,49,152,0,0,25,224,0,0,7,192,0,0,3,128,0,0,1,128,0,0,1,255,255,255,255}
};
void shownsimulation();{
for (int i = 0; i < FRAME_COUNT; i++){
display.clearDisplay();
display.drawBitmap(48, 16, frames[frame], FRAME_WIDTH, FRAME_HEIGHT, 1);
display.display();
frame = (frame + 1) % FRAME_COUNT;
delay(FRAME_DELAY);
}
}
void shownsimulation1 ();{
for (int i = 0; i < FRAME_COUNT_1; i++){
display.clearDisplay();
display.drawBitmap(48, 16, frames[frame], FRAME_WIDTH, FRAME_HEIGHT, 1);
display.display();
frame = (frame + 1) % FRAME_COUNT;
delay(FRAME_DELAY);
}
}
void showText(count char* message); {
display.clearDisplay();
display.setTextSize();
display.setTextColor(SSD1306_WHITE);
display.clearDisplay();
const char* message[]=
{
"From Athirah",
"To ***",
"Hey you",
"you are not alone",
"i always be there for you",
};
While (true){
shownsimulation();
for (int i = 0; i < 1; i++){
showntext(messages[i]);
}
shownsimulation1();
}
void loop (){
}