Capacitive Soil Moisture Sensor with Raspberry Pi Pico
Raspberry Pi Pico based plant monitoring system using a capacitive soil moisture sensor & OLED display
This project teaches you how to connect a Capacitive Soil Moisture Sensor to a Raspberry Pi Pico and an OLED Display. The system will monitor the soil moisture and show different plant expressions based on the soil moisture percentage.
You’ll learn how to:
- Connect the Capacitive Soil Moisture Sensor to the Raspberry Pi Pico
- Create different plant expressions for different soil moisture levels and display them on the OLED Display
- Calibrate the Soil Moisture Sensor so it shows accurate readings.
Project Overview: Capacitive Soil Moisture Sensor with Raspberry Pi Pico
Plants need water to survive, and soil moisture measures the amount of water in the soil. We will use a Capacitive Soil Moisture Sensor v1.2 to measure the soil moisture. This sensor measures the water in the soil and gives us the moisture level as a result.
To use it, simply insert the sensor into the soil near your plants and check the real-time soil moisture data. The sensor has an onboard voltage regulator that works with a voltage range of 3.3 to 5.5V, making it suitable for low-voltage microcontrollers with both 3.3V and 5V power supplies.
You can find out more about this sensor by visiting our previous tutorials.
- Capacitive Soil Moisture Sensor with ESP8266 & OLED Display
- Capacitive Soil Moisture Sensor with OLED Display & Arduino
- Interface BME280 with Raspberry Pi Pico using MicroPython
Materials Needed
The following components are required for this project and can be easily purchased from Amazon or AliExpress. The links to purchase the components are also provided:
S.N | COMPONENTS NAME | QUANTITY | PURCHASE LINKS |
---|---|---|---|
1 | Raspberry Pi Pico Board | 1 | Amazon | AliExpress |
2 | Capacitive Soil Moisture Sensor | 1 | Amazon | AliExpress |
5 | 0.96" I2C OLED Display | 1 | Amazon | AliExpress |
8 | Breadboard | 1 | Amazon | AliExpress |
10 | Jumper Cables | 20 | Amazon | AliExpress |
Interfacing the Capacitive Soil Moisture Sensor with Raspberry Pi Pico & OLED Display
Let’s get started with connecting the Capacitive Soil Moisture Sensor with Raspberry Pi Pico & OLED Display. The goal is to show different plant expressions based on the soil moisture percentage. The circuit diagram is simple and straightforward.
To connect the Capacitive Soil Moisture Sensor to the Raspberry Pi Pico, just connect the VCC pin to 3.3V, the GND pin to GND, and the Analog output pin to GP26/A0 on the Raspberry Pi Pico. The OLED Display has 4 pins: VCC, GND, SDA, and SCL. Connect the VCC pin to 3.3V on the Raspberry Pi Pico, the GND pin to GND, the SDA pin to GP4, and the SCL pin to GP5.
Project PCB Gerber File & PCB Ordering Online
To implement this whole system you will need a PCB. You can use breadboard assembly just to test this project. So, to make your work easier I have designed a custom PCB for this project. You can directly order your PCB from PCBWay.com.
For PCBWay Christmas Big Sales: Visit Here
Now you can visit the PCBWay official website by clicking here: PCBWay.com. So you will be directed to the PCBWay website.
You can now upload the Gerber File to the Website and place an order. The PCB quality is superb & high standard. That is why most people trust PCBWay for PCB & PCBA Services. PCBWay is a leading manufacturer of high-quality PCBs and offers a wide range of services, including PCB fabrication, assembly, and components sourcing.
Code/Program
The code may seem complex, but it’s actually quite simple! The first step is to include some important libraries:
Then, I create functions for each frame of the animation for each emotional expression. In the setup section, I initialize the display, and in the loop section, I use analog read to get the sensor value from the A0 pin.
// Program Code: Raspberry Pi Pico based plant monitoring system using a capacitive soil moisture sensor and an OLED display #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 64 // OLED display height, in pixels #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); const int AirValue = 650; //you need to replace this value with Value_1 const int WaterValue = 310; //you need to replace this value with Value_2 const int SensorPin = 26; //GP26 int soilmoisturepercent; int soilMoistureValue; /********************************************************************************************************************************/ //SAD**********/ const unsigned char PROGMEM frame011 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x18, 0x18, 0x00, 0x0C, 0x30, 0x00, 0x38, 0x1C, 0x00, 0x0C, 0x30, 0x00, 0x70, 0x0E, 0x00, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x1F, 0x80, 0x01, 0xF8, 0x0C, 0x30, 0x1E, 0x00, 0x00, 0x78, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0C, 0x00, 0x0F, 0xF0, 0x00, 0x30, 0x0C, 0x00, 0x1F, 0xF8, 0x00, 0x30, 0x0E, 0x00, 0x78, 0x1C, 0x00, 0x60, 0x07, 0x00, 0xE0, 0x07, 0x00, 0xE0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x01, 0x81, 0xC0, 0x03, 0x81, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame21 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x08, 0x10, 0x00, 0x18, 0x30, 0x00, 0x38, 0x1C, 0x00, 0x0C, 0x30, 0x00, 0x70, 0x0E, 0x00, 0x0C, 0x30, 0x01, 0xE0, 0x07, 0x80, 0x0C, 0x30, 0x1F, 0xC0, 0x03, 0xF8, 0x0C, 0x30, 0x1F, 0x00, 0x00, 0xF8, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x38, 0x00, 0x07, 0xE0, 0x00, 0x1C, 0x18, 0x00, 0x1F, 0xF8, 0x00, 0x18, 0x18, 0x00, 0x38, 0x1C, 0x00, 0x18, 0x0C, 0x00, 0x70, 0x0E, 0x00, 0x30, 0x0C, 0x00, 0xE0, 0x07, 0x00, 0x30, 0x0E, 0x01, 0xC0, 0x03, 0x80, 0x60, 0x07, 0x00, 0x80, 0x01, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame31 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x38, 0x1C, 0x00, 0x18, 0x18, 0x00, 0x78, 0x1E, 0x00, 0x18, 0x18, 0x03, 0xE0, 0x07, 0xC0, 0x18, 0x30, 0x1F, 0x80, 0x01, 0xF8, 0x0C, 0x30, 0x3E, 0x00, 0x00, 0x78, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x07, 0xE0, 0x00, 0x0C, 0x30, 0x00, 0x1F, 0xF8, 0x00, 0x0C, 0x30, 0x00, 0x3C, 0x3C, 0x00, 0x0C, 0x18, 0x00, 0x70, 0x0E, 0x00, 0x1C, 0x18, 0x00, 0xE0, 0x07, 0x00, 0x18, 0x18, 0x00, 0xC0, 0x03, 0x00, 0x18, 0x0C, 0x00, 0x80, 0x01, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame51 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x38, 0x1C, 0x00, 0x0C, 0x30, 0x00, 0xF8, 0x1F, 0x00, 0x0C, 0x30, 0x07, 0xC0, 0x07, 0xE0, 0x0C, 0x30, 0x1F, 0x00, 0x00, 0xF8, 0x0C, 0x30, 0x3C, 0x00, 0x00, 0x38, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x18, 0x00, 0x0F, 0xF0, 0x00, 0x18, 0x18, 0x00, 0x1C, 0x78, 0x00, 0x18, 0x0C, 0x00, 0x38, 0x1C, 0x00, 0x30, 0x0C, 0x00, 0x70, 0x0E, 0x00, 0x30, 0x0E, 0x00, 0x77, 0xF6, 0x00, 0x60, 0x07, 0x00, 0x7F, 0xFE, 0x00, 0xE0, 0x03, 0x00, 0xF8, 0x0F, 0x00, 0xC0, 0x01, 0x80, 0x40, 0x02, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame61 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x18, 0x18, 0x00, 0x0C, 0x30, 0x00, 0x78, 0x1E, 0x00, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x0F, 0x80, 0x01, 0xF0, 0x0C, 0x30, 0x1E, 0x00, 0x00, 0x78, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x07, 0xF0, 0x00, 0x18, 0x0C, 0x00, 0x1F, 0xF8, 0x00, 0x30, 0x0C, 0x00, 0x38, 0x1C, 0x00, 0x30, 0x0E, 0x00, 0x70, 0x0C, 0x00, 0x60, 0x07, 0x00, 0x60, 0x06, 0x00, 0xE0, 0x03, 0x00, 0x60, 0x06, 0x00, 0xC0, 0x01, 0x80, 0x60, 0x07, 0x01, 0x80, 0x01, 0xC0, 0xFF, 0xFE, 0x03, 0x80, 0x00, 0xE0, 0x3F, 0xFC, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame81 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x18, 0x18, 0x00, 0x0C, 0x30, 0x00, 0x78, 0x1E, 0x00, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x0F, 0x80, 0x01, 0xF0, 0x0C, 0x30, 0x1E, 0x00, 0x00, 0x78, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x07, 0xF0, 0x00, 0x18, 0x0C, 0x00, 0x1F, 0xF8, 0x00, 0x30, 0x0C, 0x00, 0x38, 0x1C, 0x00, 0x30, 0x0E, 0x00, 0x70, 0x0C, 0x00, 0x60, 0x07, 0x00, 0x60, 0x06, 0x00, 0xE0, 0x03, 0x00, 0x60, 0x06, 0x00, 0xC0, 0x01, 0x80, 0x60, 0x07, 0x01, 0x80, 0x01, 0xC0, 0xFF, 0xFE, 0x03, 0x80, 0x00, 0xE0, 0x3F, 0xFC, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame91 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x38, 0x1C, 0x00, 0x0C, 0x30, 0x00, 0xF8, 0x1F, 0x00, 0x0C, 0x30, 0x07, 0xC0, 0x07, 0xE0, 0x0C, 0x30, 0x1F, 0x00, 0x00, 0xF8, 0x0C, 0x30, 0x3C, 0x00, 0x00, 0x38, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x03, 0xC0, 0x00, 0x1C, 0x18, 0x00, 0x0F, 0xF0, 0x00, 0x18, 0x18, 0x00, 0x1C, 0x78, 0x00, 0x18, 0x0C, 0x00, 0x38, 0x1C, 0x00, 0x30, 0x0C, 0x00, 0x70, 0x0E, 0x00, 0x30, 0x0E, 0x00, 0x77, 0xF6, 0x00, 0x60, 0x07, 0x00, 0x7F, 0xFE, 0x00, 0xE0, 0x03, 0x00, 0xF8, 0x0F, 0x00, 0xC0, 0x01, 0x80, 0x40, 0x02, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame111 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x38, 0x1C, 0x00, 0x18, 0x18, 0x00, 0xF8, 0x0F, 0x00, 0x18, 0x18, 0x03, 0xE0, 0x07, 0xC0, 0x18, 0x30, 0x1F, 0x80, 0x01, 0xF8, 0x0C, 0x30, 0x3E, 0x00, 0x00, 0x38, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x0F, 0xE0, 0x00, 0x0C, 0x30, 0x00, 0x3F, 0xF0, 0x00, 0x0C, 0x30, 0x00, 0x78, 0x38, 0x00, 0x0C, 0x38, 0x00, 0xE0, 0x1C, 0x00, 0x1C, 0x18, 0x01, 0xC0, 0x0E, 0x00, 0x18, 0x18, 0x00, 0x80, 0x07, 0x00, 0x18, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame121 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x08, 0x10, 0x00, 0x18, 0x30, 0x00, 0x38, 0x1C, 0x00, 0x0C, 0x30, 0x00, 0x70, 0x0E, 0x00, 0x0C, 0x30, 0x01, 0xE0, 0x07, 0x80, 0x0C, 0x30, 0x1F, 0xC0, 0x03, 0xF8, 0x0C, 0x30, 0x1E, 0x00, 0x00, 0x78, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x38, 0x00, 0x0F, 0xE0, 0x00, 0x1C, 0x18, 0x00, 0x3F, 0xF0, 0x00, 0x18, 0x18, 0x00, 0x78, 0x3C, 0x00, 0x18, 0x0C, 0x00, 0xE0, 0x0E, 0x00, 0x30, 0x0C, 0x01, 0xC0, 0x06, 0x00, 0x30, 0x0E, 0x00, 0x80, 0x03, 0x00, 0x60, 0x07, 0x00, 0x00, 0x03, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; //Happy/ const unsigned char PROGMEM frame012 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x07, 0x80, 0x03, 0xC0, 0x30, 0x18, 0x1F, 0xE0, 0x0F, 0xF0, 0x18, 0x18, 0x3C, 0x78, 0x1E, 0x3C, 0x18, 0x18, 0x30, 0x18, 0x18, 0x0C, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x1E, 0x00, 0x00, 0xF0, 0x0C, 0x30, 0x1F, 0xF8, 0x2F, 0xF8, 0x0C, 0x30, 0x1D, 0xFF, 0xFF, 0xB8, 0x0C, 0x30, 0x18, 0x17, 0xF0, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x18, 0x0E, 0x00, 0x00, 0x60, 0x1C, 0x18, 0x06, 0x00, 0x00, 0x60, 0x18, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x18, 0x0C, 0x03, 0x00, 0x01, 0xC0, 0x30, 0x0C, 0x01, 0x80, 0x03, 0x80, 0x30, 0x0E, 0x01, 0xC0, 0x07, 0x00, 0x60, 0x07, 0x00, 0xF0, 0x0E, 0x00, 0xE0, 0x03, 0x00, 0x7E, 0x3C, 0x00, 0xC0, 0x01, 0x80, 0x1F, 0xF8, 0x01, 0x80, 0x01, 0xC0, 0x03, 0xC0, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame22 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x0F, 0xC0, 0x07, 0xE0, 0xE0, 0x0E, 0x1F, 0xF0, 0x1F, 0xF0, 0x70, 0x0C, 0x38, 0x30, 0x18, 0x38, 0x30, 0x0C, 0x30, 0x38, 0x38, 0x18, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0F, 0xFF, 0xFF, 0xE0, 0x0C, 0x30, 0x0F, 0xFF, 0xFF, 0xE0, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x06, 0x00, 0x00, 0xC0, 0x0C, 0x18, 0x06, 0x00, 0x00, 0xC0, 0x1C, 0x18, 0x07, 0x00, 0x01, 0xC0, 0x18, 0x18, 0x03, 0x00, 0x01, 0x80, 0x18, 0x0C, 0x03, 0x80, 0x03, 0x80, 0x30, 0x0C, 0x01, 0x80, 0x03, 0x00, 0x30, 0x0E, 0x00, 0xC0, 0x06, 0x00, 0x60, 0x07, 0x00, 0xE0, 0x0E, 0x00, 0xE0, 0x03, 0x00, 0x78, 0x3C, 0x00, 0xC0, 0x01, 0x80, 0x1F, 0xF0, 0x01, 0x80, 0x01, 0xC0, 0x07, 0xC0, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame42 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x1F, 0xC0, 0x0F, 0xE0, 0x30, 0x0C, 0x3F, 0xE0, 0x1F, 0xF8, 0x30, 0x18, 0x70, 0x70, 0x38, 0x38, 0x18, 0x18, 0x40, 0x10, 0x20, 0x08, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x38, 0x00, 0x00, 0x70, 0x0C, 0x30, 0x3F, 0x80, 0x07, 0xF0, 0x0C, 0x30, 0x3F, 0xFF, 0xFF, 0xF0, 0x0C, 0x30, 0x30, 0x7F, 0xFC, 0x30, 0x0C, 0x30, 0x38, 0x00, 0x00, 0x70, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x1C, 0x00, 0x00, 0xE0, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0xC0, 0x0C, 0x18, 0x06, 0x00, 0x01, 0xC0, 0x1C, 0x18, 0x07, 0x00, 0x03, 0x80, 0x18, 0x18, 0x03, 0x80, 0x07, 0x00, 0x18, 0x0C, 0x01, 0xE0, 0x1E, 0x00, 0x30, 0x0C, 0x00, 0xF8, 0x7C, 0x00, 0x30, 0x0E, 0x00, 0x3F, 0xF0, 0x00, 0x60, 0x07, 0x00, 0x0F, 0xC0, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame52 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x1F, 0xC0, 0x0F, 0xE0, 0x30, 0x0C, 0x3F, 0xE0, 0x1F, 0xF8, 0x30, 0x18, 0x70, 0x70, 0x38, 0x38, 0x18, 0x18, 0x40, 0x10, 0x20, 0x08, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x38, 0x00, 0x00, 0x70, 0x0C, 0x30, 0x3F, 0x80, 0x03, 0xF0, 0x0C, 0x30, 0x3F, 0xFF, 0xFF, 0xF0, 0x0C, 0x30, 0x30, 0xFF, 0xFC, 0x30, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x70, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x1C, 0x00, 0x00, 0xE0, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0xC0, 0x0C, 0x18, 0x06, 0x00, 0x01, 0xC0, 0x1C, 0x18, 0x07, 0x00, 0x03, 0x80, 0x18, 0x18, 0x03, 0x80, 0x07, 0x00, 0x18, 0x0C, 0x01, 0xE0, 0x1E, 0x00, 0x30, 0x0C, 0x00, 0x7C, 0xFC, 0x00, 0x30, 0x0E, 0x00, 0x3F, 0xF0, 0x00, 0x60, 0x07, 0x00, 0x07, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame72 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC3, 0xC0, 0x03, 0xC3, 0x80, 0x03, 0x8F, 0xF0, 0x0F, 0xF1, 0xC0, 0x03, 0x1C, 0x78, 0x0E, 0x38, 0xC0, 0x07, 0x18, 0x18, 0x18, 0x18, 0xE0, 0x0E, 0x10, 0x18, 0x18, 0x08, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x07, 0xFF, 0xFF, 0xF0, 0x0C, 0x30, 0x0F, 0xFF, 0xFF, 0xE0, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x06, 0x00, 0x00, 0xE0, 0x0C, 0x30, 0x03, 0x00, 0x00, 0xC0, 0x0C, 0x30, 0x03, 0x00, 0x00, 0xC0, 0x0C, 0x18, 0x03, 0x80, 0x01, 0xC0, 0x1C, 0x18, 0x01, 0x80, 0x01, 0x80, 0x18, 0x18, 0x01, 0xC0, 0x03, 0x80, 0x18, 0x0C, 0x00, 0xE0, 0x07, 0x00, 0x30, 0x0C, 0x00, 0x70, 0x0E, 0x00, 0x30, 0x0E, 0x00, 0x3C, 0x3C, 0x00, 0x60, 0x07, 0x00, 0x1F, 0xF8, 0x00, 0xE0, 0x03, 0x00, 0x07, 0xE0, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame82 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x03, 0xE0, 0x03, 0xF0, 0xC0, 0x06, 0x0F, 0xF0, 0x07, 0xF8, 0xE0, 0x0E, 0x1C, 0x38, 0x0E, 0x1C, 0x70, 0x0C, 0x18, 0x1C, 0x1C, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x10, 0x0C, 0x30, 0x0F, 0xFE, 0xBF, 0xF8, 0x0C, 0x30, 0x0F, 0xFF, 0xFF, 0xF8, 0x0C, 0x30, 0x0C, 0x02, 0xA0, 0x18, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x07, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x03, 0x00, 0x00, 0x60, 0x0C, 0x30, 0x03, 0x80, 0x00, 0x60, 0x0C, 0x18, 0x01, 0x80, 0x00, 0xE0, 0x1C, 0x18, 0x01, 0xC0, 0x01, 0xC0, 0x18, 0x18, 0x00, 0xE0, 0x01, 0x80, 0x18, 0x0C, 0x00, 0x70, 0x07, 0x00, 0x30, 0x0C, 0x00, 0x38, 0x0F, 0x00, 0x30, 0x0E, 0x00, 0x1F, 0x7C, 0x00, 0x60, 0x07, 0x00, 0x07, 0xF8, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame92 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x07, 0xF0, 0x03, 0xF8, 0x30, 0x0C, 0x1F, 0xF8, 0x07, 0xFC, 0x30, 0x18, 0x1C, 0x1C, 0x0E, 0x0E, 0x18, 0x18, 0x10, 0x0C, 0x08, 0x02, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x1C, 0x0C, 0x30, 0x0F, 0xE0, 0x00, 0xFC, 0x0C, 0x30, 0x0F, 0xFF, 0xFF, 0xFC, 0x0C, 0x30, 0x0C, 0x3F, 0xFF, 0x0C, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x1C, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x07, 0x00, 0x00, 0x38, 0x0C, 0x30, 0x03, 0x00, 0x00, 0x70, 0x0C, 0x18, 0x01, 0x80, 0x00, 0x60, 0x1C, 0x18, 0x01, 0xC0, 0x00, 0xE0, 0x18, 0x18, 0x00, 0xE0, 0x01, 0xC0, 0x18, 0x0C, 0x00, 0x78, 0x07, 0x80, 0x30, 0x0C, 0x00, 0x1E, 0x3E, 0x00, 0x30, 0x0E, 0x00, 0x0F, 0xFC, 0x00, 0x60, 0x07, 0x00, 0x01, 0xC0, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame102 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x07, 0xF0, 0x03, 0xF8, 0x30, 0x0C, 0x1F, 0xF8, 0x07, 0xFC, 0x30, 0x18, 0x1C, 0x1C, 0x0E, 0x0E, 0x18, 0x18, 0x10, 0x04, 0x08, 0x02, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x1C, 0x0C, 0x30, 0x0F, 0xE0, 0x01, 0xFC, 0x0C, 0x30, 0x0F, 0xFF, 0xFF, 0xFC, 0x0C, 0x30, 0x0C, 0x1F, 0xFF, 0x0C, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x1C, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x07, 0x00, 0x00, 0x38, 0x0C, 0x30, 0x03, 0x00, 0x00, 0x30, 0x0C, 0x18, 0x03, 0x80, 0x00, 0x70, 0x1C, 0x18, 0x01, 0xC0, 0x00, 0xE0, 0x18, 0x18, 0x00, 0xE0, 0x01, 0xC0, 0x18, 0x0C, 0x00, 0x70, 0x07, 0x80, 0x30, 0x0C, 0x00, 0x3E, 0x1F, 0x00, 0x30, 0x0E, 0x00, 0x0F, 0xFC, 0x00, 0x60, 0x07, 0x00, 0x03, 0xE0, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame122 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x07, 0xE0, 0x03, 0xF0, 0xE0, 0x0E, 0x0F, 0xF8, 0x0F, 0xF8, 0x70, 0x0C, 0x1C, 0x18, 0x0C, 0x1C, 0x30, 0x0C, 0x18, 0x1C, 0x1C, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x07, 0xFF, 0xFF, 0xF0, 0x0C, 0x30, 0x07, 0xFF, 0xFF, 0xF0, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x03, 0x00, 0x00, 0x60, 0x0C, 0x18, 0x03, 0x00, 0x00, 0x60, 0x1C, 0x18, 0x03, 0x80, 0x00, 0xE0, 0x18, 0x18, 0x01, 0x80, 0x00, 0xC0, 0x18, 0x0C, 0x01, 0xC0, 0x01, 0xC0, 0x30, 0x0C, 0x00, 0xC0, 0x01, 0x80, 0x30, 0x0E, 0x00, 0x60, 0x03, 0x00, 0x60, 0x07, 0x00, 0x70, 0x07, 0x00, 0xE0, 0x03, 0x00, 0x3C, 0x1E, 0x00, 0xC0, 0x01, 0x80, 0x0F, 0xF8, 0x01, 0x80, 0x01, 0xC0, 0x03, 0xE0, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame132 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x07, 0xC0, 0x03, 0xE0, 0x30, 0x18, 0x0F, 0xF0, 0x07, 0xF8, 0x18, 0x18, 0x1C, 0x78, 0x1E, 0x3C, 0x18, 0x18, 0x30, 0x18, 0x18, 0x0C, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x78, 0x0C, 0x30, 0x1F, 0xF4, 0x0F, 0xF8, 0x0C, 0x30, 0x1D, 0xFF, 0xFF, 0xB8, 0x0C, 0x30, 0x0C, 0x07, 0xF0, 0x18, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x18, 0x06, 0x00, 0x00, 0x70, 0x1C, 0x18, 0x06, 0x00, 0x00, 0x60, 0x18, 0x18, 0x03, 0x00, 0x00, 0xE0, 0x18, 0x0C, 0x03, 0x80, 0x01, 0xC0, 0x30, 0x0C, 0x01, 0xC0, 0x01, 0x80, 0x30, 0x0E, 0x00, 0xE0, 0x03, 0x80, 0x60, 0x07, 0x00, 0x70, 0x0F, 0x00, 0xE0, 0x03, 0x00, 0x3E, 0x3C, 0x00, 0xC0, 0x01, 0x80, 0x1F, 0xF8, 0x01, 0x80, 0x01, 0xC0, 0x01, 0xC0, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; //Neutral************/ const unsigned char PROGMEM frame03 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x01, 0x80, 0x03, 0x80, 0x18, 0x18, 0x03, 0xE0, 0x07, 0xC0, 0x18, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame013 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x01, 0x80, 0x03, 0x80, 0x18, 0x18, 0x03, 0xE0, 0x07, 0xC0, 0x18, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame23 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x80, 0x01, 0x00, 0x18, 0x18, 0x03, 0xE0, 0x07, 0xC0, 0x18, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame33 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x03, 0xC0, 0x07, 0xC0, 0x18, 0x30, 0x07, 0xF0, 0x07, 0xE0, 0x0C, 0x30, 0x07, 0xE0, 0x0F, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame43 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x80, 0x01, 0x00, 0x18, 0x30, 0x07, 0xF0, 0x0F, 0xE0, 0x0C, 0x30, 0x07, 0xF0, 0x0F, 0xE0, 0x0C, 0x30, 0x03, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame53 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x07, 0xF0, 0x0F, 0xE0, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame63 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x80, 0x01, 0x00, 0x18, 0x30, 0x07, 0xF0, 0x0F, 0xE0, 0x0C, 0x30, 0x07, 0xF0, 0x0F, 0xE0, 0x0C, 0x30, 0x03, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame73 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x03, 0xC0, 0x07, 0xC0, 0x18, 0x30, 0x07, 0xF0, 0x07, 0xE0, 0x0C, 0x30, 0x07, 0xE0, 0x0F, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame83 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x01, 0x80, 0x03, 0x80, 0x18, 0x18, 0x03, 0xE0, 0x07, 0xC0, 0x18, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x07, 0xFF, 0xFF, 0xE0, 0x18, 0x18, 0x03, 0xFF, 0xFF, 0xC0, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; //Blessed***********************/ const unsigned char PROGMEM frame04 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x07, 0xC0, 0x03, 0xE0, 0x18, 0x18, 0x1F, 0xF0, 0x0F, 0xF8, 0x18, 0x30, 0x38, 0x78, 0x1E, 0x3C, 0x0C, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x04, 0x00, 0x00, 0x20, 0x0C, 0x38, 0x06, 0x00, 0x00, 0x60, 0x1C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x18, 0x18, 0x03, 0xC0, 0x03, 0xC0, 0x18, 0x0C, 0x01, 0xF0, 0x0F, 0x80, 0x30, 0x0C, 0x00, 0x7F, 0xFE, 0x00, 0x30, 0x0E, 0x00, 0x1F, 0xF8, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame14 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x0F, 0xE0, 0x07, 0xF0, 0x18, 0x18, 0x3F, 0xF8, 0x1F, 0xFC, 0x18, 0x30, 0x38, 0x18, 0x1C, 0x1C, 0x0C, 0x30, 0x20, 0x00, 0x00, 0x04, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x04, 0x00, 0x00, 0x20, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x70, 0x0C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x1C, 0x18, 0x03, 0x80, 0x01, 0xC0, 0x18, 0x18, 0x01, 0xE0, 0x03, 0x80, 0x18, 0x0C, 0x00, 0xFC, 0x1F, 0x00, 0x30, 0x0C, 0x00, 0x3F, 0xFC, 0x00, 0x30, 0x0E, 0x00, 0x07, 0xE0, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame24 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x07, 0xE0, 0x07, 0xE0, 0x18, 0x18, 0x1F, 0xF8, 0x1F, 0xF8, 0x18, 0x18, 0x38, 0x38, 0x1C, 0x1C, 0x18, 0x30, 0x30, 0x00, 0x00, 0x0C, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x60, 0x0C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x1C, 0x18, 0x03, 0xC0, 0x01, 0xC0, 0x18, 0x18, 0x01, 0xF0, 0x0F, 0x80, 0x18, 0x0C, 0x00, 0x7F, 0xFE, 0x00, 0x30, 0x0C, 0x00, 0x1F, 0xF8, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame34 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x03, 0x80, 0x02, 0x80, 0x38, 0x18, 0x0F, 0xF0, 0x0F, 0xF0, 0x18, 0x18, 0x1E, 0x78, 0x1E, 0xBC, 0x18, 0x18, 0x38, 0x08, 0x18, 0x1C, 0x18, 0x30, 0x30, 0x00, 0x00, 0x04, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x70, 0x0C, 0x30, 0x06, 0x00, 0x00, 0xE0, 0x0C, 0x18, 0x03, 0x80, 0x01, 0xC0, 0x1C, 0x18, 0x01, 0xC0, 0x03, 0x80, 0x18, 0x18, 0x00, 0xF8, 0x3F, 0x00, 0x18, 0x0C, 0x00, 0x3F, 0xFC, 0x00, 0x30, 0x0C, 0x00, 0x07, 0xE0, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame44 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x03, 0x80, 0x02, 0x80, 0x38, 0x18, 0x0F, 0xF0, 0x0F, 0xF0, 0x18, 0x18, 0x1E, 0x78, 0x1E, 0xBC, 0x18, 0x18, 0x38, 0x08, 0x18, 0x1C, 0x18, 0x30, 0x30, 0x00, 0x00, 0x04, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x18, 0x00, 0x00, 0x18, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x70, 0x0C, 0x30, 0x06, 0x00, 0x00, 0xE0, 0x0C, 0x18, 0x03, 0x80, 0x01, 0xC0, 0x1C, 0x18, 0x01, 0xC0, 0x03, 0x80, 0x18, 0x18, 0x00, 0xF8, 0x3F, 0x00, 0x18, 0x0C, 0x00, 0x3F, 0xFC, 0x00, 0x30, 0x0C, 0x00, 0x07, 0xE0, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame54 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x07, 0xE0, 0x07, 0xE0, 0x18, 0x18, 0x1F, 0xF8, 0x1F, 0xF8, 0x18, 0x18, 0x38, 0x38, 0x1C, 0x1C, 0x18, 0x30, 0x30, 0x00, 0x00, 0x0C, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x0C, 0x30, 0x06, 0x00, 0x00, 0x60, 0x0C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x1C, 0x18, 0x03, 0xC0, 0x01, 0xC0, 0x18, 0x18, 0x01, 0xF0, 0x0F, 0x80, 0x18, 0x0C, 0x00, 0x7F, 0xFE, 0x00, 0x30, 0x0C, 0x00, 0x1F, 0xF8, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame64 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x0F, 0xE0, 0x07, 0xF0, 0x18, 0x18, 0x3F, 0xF8, 0x1F, 0xFC, 0x18, 0x30, 0x38, 0x18, 0x1C, 0x1C, 0x0C, 0x30, 0x20, 0x00, 0x00, 0x04, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x04, 0x00, 0x00, 0x20, 0x0C, 0x30, 0x0E, 0x00, 0x00, 0x70, 0x0C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x1C, 0x18, 0x03, 0x80, 0x01, 0xC0, 0x18, 0x18, 0x01, 0xE0, 0x03, 0x80, 0x18, 0x0C, 0x00, 0xFC, 0x1F, 0x00, 0x30, 0x0C, 0x00, 0x3F, 0xFC, 0x00, 0x30, 0x0E, 0x00, 0x07, 0xE0, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame74 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x07, 0xC0, 0x03, 0xE0, 0x18, 0x18, 0x1F, 0xF0, 0x0F, 0xF8, 0x18, 0x30, 0x38, 0x78, 0x1E, 0x3C, 0x0C, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x04, 0x00, 0x00, 0x20, 0x0C, 0x38, 0x06, 0x00, 0x00, 0x60, 0x1C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x18, 0x18, 0x03, 0xC0, 0x03, 0xC0, 0x18, 0x0C, 0x01, 0xF0, 0x0F, 0x80, 0x30, 0x0C, 0x00, 0x7F, 0xFE, 0x00, 0x30, 0x0E, 0x00, 0x1F, 0xF8, 0x00, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame94 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x07, 0x80, 0x03, 0xC0, 0x18, 0x18, 0x1F, 0xF0, 0x0F, 0xF8, 0x18, 0x30, 0x3C, 0x78, 0x1E, 0x3C, 0x0C, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x38, 0x06, 0x00, 0x00, 0x60, 0x1C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x18, 0x18, 0x03, 0x80, 0x01, 0xC0, 0x18, 0x0C, 0x01, 0xE0, 0x07, 0x80, 0x30, 0x0C, 0x00, 0x7E, 0xBE, 0x00, 0x30, 0x0E, 0x00, 0x1F, 0xFC, 0x00, 0x60, 0x07, 0x00, 0x02, 0x80, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; //******CRYING/ const unsigned char PROGMEM frame05 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x03, 0x00, 0x01, 0x80, 0x70, 0x0C, 0x1F, 0xE0, 0x07, 0xF8, 0x30, 0x0C, 0x3D, 0x78, 0x1F, 0x7C, 0x38, 0x18, 0x30, 0x18, 0x18, 0x0C, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x07, 0xF0, 0x00, 0x0C, 0x30, 0x00, 0x3F, 0xFC, 0x00, 0x0C, 0x30, 0x00, 0x78, 0x1E, 0x00, 0x0C, 0x30, 0x00, 0xE0, 0x07, 0x00, 0x0C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x03, 0x80, 0x01, 0xC0, 0x0C, 0x30, 0x03, 0x00, 0x00, 0xC0, 0x0C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x1C, 0x18, 0x06, 0x00, 0x00, 0x60, 0x18, 0x18, 0x06, 0x00, 0x00, 0x60, 0x18, 0x0C, 0x07, 0xFF, 0xFF, 0xE0, 0x30, 0x0C, 0x0F, 0xFF, 0xFF, 0xF0, 0x30, 0x0E, 0x02, 0x00, 0x00, 0x20, 0x60, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame25 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x0F, 0xC0, 0x03, 0xF0, 0xE0, 0x0E, 0x1F, 0xF0, 0x0F, 0xF8, 0x70, 0x0C, 0x38, 0x38, 0x1C, 0x1C, 0x30, 0x0C, 0x20, 0x18, 0x18, 0x04, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x18, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x30, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x28, 0x00, 0x00, 0x02, 0x0C, 0x30, 0x30, 0x00, 0x00, 0x07, 0x8C, 0x30, 0x00, 0x07, 0xE0, 0x07, 0xCC, 0x30, 0x00, 0x3F, 0xFC, 0x03, 0xEC, 0x30, 0x00, 0x78, 0x1E, 0x03, 0x3C, 0x30, 0x00, 0xE0, 0x07, 0x03, 0x3C, 0x30, 0x01, 0xC0, 0x03, 0x83, 0x1C, 0x30, 0x03, 0x80, 0x01, 0xC3, 0x1C, 0x18, 0x03, 0x00, 0x00, 0xC3, 0x0C, 0x18, 0x07, 0x00, 0x00, 0xC3, 0x0C, 0x18, 0x06, 0x00, 0x00, 0x63, 0x0C, 0x0C, 0x06, 0x00, 0x00, 0x63, 0x9C, 0x0C, 0x06, 0xAD, 0xDA, 0xF1, 0xF8, 0x0E, 0x0F, 0xFF, 0xFF, 0xE0, 0xF0, 0x07, 0x06, 0xAA, 0xAA, 0xE0, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame35 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x38, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x02, 0x80, 0x01, 0x40, 0xC0, 0x07, 0x1F, 0xE0, 0x07, 0xF0, 0xE0, 0x0E, 0x3E, 0xF8, 0x1F, 0x7C, 0x70, 0x0C, 0x30, 0x38, 0x18, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x10, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x38, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x70, 0x00, 0x00, 0x00, 0x0C, 0x30, 0xD0, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x90, 0x02, 0x80, 0x03, 0x8C, 0x31, 0x90, 0x1F, 0xF8, 0x03, 0xCC, 0x30, 0xB0, 0x3D, 0x7E, 0x03, 0xFC, 0x30, 0xE0, 0xF0, 0x0F, 0x03, 0x7C, 0x30, 0x01, 0xC0, 0x03, 0x83, 0x1C, 0x30, 0x01, 0x80, 0x01, 0x83, 0x1C, 0x18, 0x03, 0x80, 0x00, 0xC3, 0x8C, 0x18, 0x03, 0x00, 0x00, 0xC1, 0x0C, 0x18, 0x06, 0x00, 0x00, 0x63, 0x8C, 0x0C, 0x06, 0x00, 0x00, 0x61, 0x8C, 0x0C, 0x06, 0x00, 0x00, 0x61, 0x8C, 0x0E, 0x0F, 0xFF, 0xFF, 0xF1, 0xFC, 0x07, 0x07, 0xFF, 0xFF, 0xE0, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x07, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame45 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x0F, 0xC0, 0x03, 0xF0, 0x70, 0x0C, 0x3F, 0xF0, 0x0F, 0xFC, 0x30, 0x0C, 0x38, 0x38, 0x1C, 0x1C, 0x30, 0x18, 0x20, 0x08, 0x18, 0x04, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x70, 0x00, 0x00, 0x00, 0x0C, 0x30, 0xF0, 0x02, 0xC0, 0x00, 0x0C, 0x33, 0xF0, 0x1F, 0xF8, 0x00, 0x0C, 0x33, 0xE0, 0x7E, 0xBE, 0x00, 0x0C, 0x37, 0x60, 0xF0, 0x0F, 0x03, 0xCC, 0x3E, 0x61, 0xC0, 0x03, 0x83, 0xEC, 0x3E, 0x61, 0x80, 0x01, 0x81, 0xFC, 0x3C, 0x63, 0x00, 0x00, 0xC1, 0xBC, 0x1C, 0x63, 0x00, 0x00, 0xC1, 0x9C, 0x1F, 0xE6, 0x00, 0x00, 0x61, 0x8C, 0x1F, 0xC6, 0x00, 0x00, 0x61, 0x8E, 0x0D, 0x06, 0x5F, 0xFA, 0x61, 0x86, 0x0C, 0x0F, 0xFF, 0xFF, 0xF1, 0x86, 0x0E, 0x07, 0xD0, 0x05, 0xE1, 0x86, 0x07, 0x00, 0x00, 0x00, 0x01, 0xCE, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x80, 0x00, 0x00, 0x01, 0xF8, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame55 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x02, 0x80, 0x01, 0x40, 0xC0, 0x07, 0x1F, 0xE0, 0x07, 0xF8, 0xE0, 0x0E, 0x3E, 0xF8, 0x1F, 0x7C, 0x70, 0x0C, 0x30, 0x38, 0x18, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x08, 0x18, 0x18, 0x00, 0x00, 0x00, 0x08, 0x18, 0x30, 0x00, 0x00, 0x00, 0x02, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x04, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x07, 0xF0, 0x00, 0x0C, 0x30, 0x00, 0x3F, 0xFC, 0x00, 0x0C, 0x30, 0x00, 0x78, 0x1E, 0x00, 0x0C, 0x31, 0xC0, 0xE0, 0x07, 0x00, 0x0C, 0x37, 0xC1, 0xC0, 0x03, 0x80, 0x0C, 0x3F, 0xC3, 0x80, 0x01, 0xC0, 0x0C, 0x3D, 0x83, 0x00, 0x00, 0xC0, 0x0C, 0x19, 0x87, 0x00, 0x00, 0xE0, 0x1C, 0x39, 0x86, 0x00, 0x00, 0x60, 0x18, 0x31, 0x86, 0x00, 0x00, 0x60, 0x18, 0x31, 0x8F, 0x55, 0x55, 0x60, 0x30, 0x33, 0x87, 0xFF, 0xFF, 0xF0, 0x30, 0x3F, 0x06, 0xDB, 0x6D, 0xA0, 0x60, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame65 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x0F, 0xC0, 0x03, 0xF0, 0x70, 0x0C, 0x3F, 0xF0, 0x0F, 0xFC, 0x30, 0x0C, 0x38, 0x38, 0x1C, 0x1C, 0x30, 0x18, 0x20, 0x08, 0x18, 0x04, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x0E, 0x18, 0x30, 0x00, 0x00, 0x00, 0x0F, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x0D, 0x8C, 0x30, 0x00, 0x00, 0x00, 0x04, 0xCC, 0x30, 0x00, 0x00, 0x00, 0x04, 0xCC, 0x30, 0x00, 0x07, 0xE0, 0x04, 0x4C, 0x30, 0x00, 0x3F, 0xFC, 0x04, 0x4C, 0x30, 0x00, 0x78, 0x1E, 0x06, 0xCC, 0x30, 0x00, 0xE0, 0x07, 0x03, 0x8C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x03, 0x80, 0x01, 0xC0, 0x0C, 0x18, 0x03, 0x00, 0x00, 0xC0, 0x1C, 0x18, 0x07, 0x00, 0x00, 0xE0, 0x18, 0x18, 0x06, 0x00, 0x00, 0x60, 0x18, 0x0C, 0x06, 0x00, 0x00, 0x60, 0x30, 0x0C, 0x07, 0xFF, 0xFF, 0xE0, 0x30, 0x0E, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x07, 0x05, 0x00, 0x00, 0xA0, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame75 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x06, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x0F, 0xC0, 0x03, 0xF0, 0x70, 0x0C, 0x3F, 0xF0, 0x0F, 0xFC, 0x30, 0x0C, 0x38, 0x38, 0x1C, 0x1C, 0x30, 0x18, 0x20, 0x08, 0x18, 0x04, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x07, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x07, 0x8C, 0x30, 0x00, 0x00, 0x00, 0x07, 0xCC, 0x30, 0x00, 0x07, 0xE0, 0x06, 0xEC, 0x30, 0x00, 0x3F, 0xFC, 0x06, 0x3C, 0x30, 0x00, 0x78, 0x1E, 0x07, 0x3C, 0x30, 0x00, 0xE0, 0x07, 0x02, 0x1C, 0x30, 0x01, 0xC0, 0x03, 0x87, 0x1C, 0x30, 0x03, 0x80, 0x01, 0xC3, 0x1C, 0x18, 0x03, 0x00, 0x00, 0xC3, 0x1C, 0x18, 0x07, 0x00, 0x00, 0xE3, 0x18, 0x18, 0x06, 0x00, 0x00, 0x63, 0xF8, 0x0C, 0x06, 0x00, 0x00, 0x61, 0xF0, 0x0C, 0x07, 0xFF, 0xFF, 0xE0, 0x70, 0x0E, 0x0F, 0xFF, 0xFF, 0xF0, 0x60, 0x07, 0x05, 0x00, 0x00, 0xA0, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame85 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x07, 0xC0, 0x03, 0xE0, 0xE0, 0x0E, 0x1F, 0xF0, 0x0F, 0xF8, 0x70, 0x0C, 0x3C, 0x78, 0x1E, 0x1C, 0x30, 0x0C, 0x30, 0x18, 0x18, 0x0C, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x10, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x38, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x78, 0x00, 0x00, 0x00, 0x0C, 0x30, 0xD0, 0x07, 0xF0, 0x00, 0x0C, 0x30, 0x90, 0x3F, 0xFC, 0x00, 0x0C, 0x30, 0x90, 0x78, 0x1E, 0x03, 0x8C, 0x30, 0xF0, 0xE0, 0x07, 0x03, 0xEC, 0x30, 0xE1, 0xC0, 0x03, 0x83, 0xFC, 0x30, 0x03, 0x80, 0x01, 0xC3, 0xBC, 0x30, 0x03, 0x00, 0x00, 0xC1, 0x9C, 0x18, 0x07, 0x00, 0x00, 0xE1, 0x8C, 0x18, 0x06, 0x00, 0x00, 0x61, 0x8C, 0x18, 0x06, 0x00, 0x00, 0x61, 0x8C, 0x0C, 0x07, 0x7F, 0xFE, 0xE1, 0x86, 0x0C, 0x0F, 0xFF, 0xFF, 0xF1, 0x86, 0x0E, 0x02, 0xA0, 0x02, 0xA1, 0x8E, 0x07, 0x00, 0x00, 0x00, 0x01, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; const unsigned char PROGMEM frame95 [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x00, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0E, 0x0F, 0xE0, 0x07, 0xF0, 0x70, 0x0C, 0x3F, 0xF0, 0x0F, 0xFC, 0x30, 0x0C, 0x38, 0x38, 0x1C, 0x1C, 0x38, 0x18, 0x20, 0x08, 0x10, 0x04, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x30, 0x00, 0x00, 0x00, 0x0C, 0x30, 0xF8, 0x00, 0x00, 0x00, 0x0C, 0x31, 0xF0, 0x07, 0xF0, 0x00, 0x0C, 0x33, 0xF0, 0x3F, 0xFC, 0x00, 0x0C, 0x33, 0x30, 0x78, 0x1E, 0x00, 0x0C, 0x36, 0x30, 0xE0, 0x07, 0x03, 0xCC, 0x36, 0x71, 0xC0, 0x03, 0x83, 0xEC, 0x36, 0x33, 0x80, 0x01, 0xC1, 0xFC, 0x3E, 0x73, 0x00, 0x00, 0xC1, 0xBC, 0x1F, 0xE7, 0x00, 0x00, 0xE1, 0x9C, 0x1F, 0xE6, 0x00, 0x00, 0x61, 0x8C, 0x19, 0x06, 0x00, 0x00, 0x61, 0x8E, 0x0C, 0x07, 0xFF, 0xFF, 0xE1, 0x86, 0x0C, 0x0F, 0xFF, 0xFF, 0xF1, 0x86, 0x0E, 0x05, 0x00, 0x00, 0xA1, 0x86, 0x07, 0x00, 0x00, 0x00, 0x01, 0xCE, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x80, 0x00, 0x00, 0x01, 0xF8, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; //confused const unsigned char PROGMEM framec [] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xE0, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xE0, 0x10, 0x00, 0x07, 0x00, 0x01, 0xC1, 0xF8, 0x00, 0x03, 0x80, 0x03, 0x87, 0xF0, 0x00, 0x01, 0xC0, 0x03, 0x0F, 0x00, 0x00, 0x00, 0xC0, 0x07, 0x1C, 0x00, 0x1E, 0x00, 0xE0, 0x0E, 0x38, 0x00, 0x0F, 0xC0, 0x70, 0x0C, 0x30, 0x00, 0x01, 0xFC, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x3C, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x01, 0xC0, 0x03, 0x80, 0x18, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x07, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x07, 0xE0, 0x07, 0xE0, 0x0C, 0x30, 0x03, 0xE0, 0x07, 0xC0, 0x0C, 0x30, 0x01, 0xC0, 0x03, 0x80, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x7F, 0x80, 0x30, 0x0E, 0x00, 0x03, 0xFF, 0xC0, 0x60, 0x07, 0x00, 0xBF, 0x80, 0x80, 0xE0, 0x03, 0x01, 0xFE, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x40, 0x00, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x80, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x78, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; /********************************************************************************************************************************/ void setup() { // Initialize serial and wait for port to open: Serial.begin(115200); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //initialize with the I2C addr 0x3C (128x64) display.clearDisplay(); display.setTextColor(WHITE); display.setTextSize(2); display.setCursor(0, 0); } void loop() { // Your code here soilMoistureValue = analogRead(SensorPin); //put Sensor insert into soil Serial.println(soilMoistureValue); int percent = map(soilMoistureValue, AirValue, WaterValue, 0, 100); if (percent < 0) { soilmoisturepercent = 0; } else if (percent > 100) { soilmoisturepercent = 100; } else if (percent >= 0 && percent <= 100) { soilmoisturepercent = percent; } if (soilmoisturepercent >= 0 && soilmoisturepercent <= 20) { //Crying display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame05, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame25, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame35, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame45, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame55, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame65, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame75, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame85, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame95, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); } else if (soilmoisturepercent >= 21 && soilmoisturepercent <= 40) { //sad delay(50); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame011, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame21, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame31, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame51, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame61, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame81, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame91, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame111, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(70); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame121, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(100); } else if (soilmoisturepercent >= 41 && soilmoisturepercent <= 60) { //Neutral display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame03, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame013, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame23, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame33, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame43, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame53, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame63, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame73, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(60); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame83, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(500); } else if (soilmoisturepercent >= 61 && soilmoisturepercent <= 80) { //Blessed display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame04, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(50); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame14, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame24, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame34, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(35); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame44, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame54, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame64, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(35); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame74, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(40); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame94, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(80); } else if (soilmoisturepercent >= 81 && soilmoisturepercent <= 100) { //Happy delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame012, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(40); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame22, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(40); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame42, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(40); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame52, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame72, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame82, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame92, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame102, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame122, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); display.clearDisplay(); display.setTextSize(1); display.setCursor(10, 5); display.print("Emotions"); display.setCursor(65, 5); display.println("Moisture"); display.setCursor(75, 17); display.println("Level"); display.setTextSize(2); display.drawBitmap(10, 15, frame132, 48, 48, WHITE); display.setCursor(65, 30); display.print(soilmoisturepercent); display.println(" %"); display.display(); delay(30); } }
Let’s simplify the soil moisture sensor calibration process:
- Upload the code to the Raspberry Pi Pico board.
- Check the sensor reading when it is in dry air and when it is in water.
- Find the maximum and minimum analog values corresponding to 0 to 100% soil moisture.
- Replace the values for “AirValue” and “WaterValue” with the values you got from step 3.
Here’s the code for the calibration process:
int soilMoistureValue = analogRead(SensorPin); // insert sensor into soil Serial.println(soilMoistureValue); // print soil moisture value int percent = map(soilMoistureValue, AirValue, WaterValue, 0, 100); // calculate percentage of soil moisture
And remember to replace the “AirValue” and “WaterValue” with your own values:
const int AirValue = 650; // replace with value from step 3 const int WaterValue = 310; // replace with value from step 3 const int SensorPin = A0;
Install Raspberry Pi Pico Board Manager on Arduino IDE
To upload the code, you need to install the Raspberry Pi Pico board manager in Arduino IDE. Follow the instructions carefully to install the board manager.
Go to File > Preferences: In the Arduino IDE, go to the File menu and select the Preferences option.
Add the Board Manager URL: In the Preferences window, scroll down to the Additional Boards Manager URLs section. In this section, paste the following URL: https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
Go to Tools > Board > Board Manager: In the Arduino IDE, go to the Tools menu, select Board, and then Board Manager.
Search for Raspberry Pi Pico: In the Board Manager, search for Raspberry Pi Pico. You should see a package named “Raspberry Pi Pico by Earle F. Philhower“.
Install the Board Manager: Click on the Install button next to the Raspberry Pi Pico package to start the installation process. Wait for the installation process to complete. After the installation is complete, close the Arduino IDE and re-open it.
Select the Raspberry Pi Pico board: Go to the Tools menu, select Board, and then select Raspberry Pi Pico.
Set the right Serial Port: Go to the Tools menu, select Port, and then select the serial port that the Raspberry Pi Pico is connected to.
Uploading the Source Code
To upload your first sketch to the Raspberry Pi Pico, you need to follow a specific procedure. Firstly, press and hold the BOOTSEL button while plugging in the Pico to your computer. Then, hit the upload button and the sketch will be transferred and start running.
However, after the initial upload, you won’t need to repeat this process as the Arduino-pico core has auto-reset support. To use this feature, select the appropriate serial port from the Arduino Tools->Port->Serial Port menu. This selection is saved and will not need to be changed for subsequent uploads. Once the serial port is selected, hit the upload button and your sketch will upload and run automatically.
In some cases, the Pico may encounter a hard hang and its USB port may not respond to the auto-reset request. If this occurs, you need to repeat the initial procedure of holding the BOOTSEL button down while plugging in the Pico to enter the ROM bootloader.
The upload process may take a few minutes, but once it’s finished, you’ll receive a message indicating that the code has been uploaded successfully.
Demonstrating the Project
After uploading the code, the OLED display will start showing different emotions for the soil moisture value, displayed in percentage.
To check the soil moisture value, simply dip the probe of the soil moisture sensor into water, soil, or any other liquid. The OLED display will show five different emotional expressions of a plant based on the percentage of soil moisture present.
Conclusion
This tutorial guides you through the process of creating a Raspberry Pi Pico-based plant monitoring system using an OLED display and a capacitive soil moisture sensor with the help of Arduino IDE. I hope you found this tutorial helpful. If you need any further assistance with this project, please don’t hesitate to ask in the comments section below.