Kutluhan Aktar
Published © CC BY

Bluetooth-Enabled Snowman Weather and Air Quality Gift Card

Via its Android application, adjust the RGB eye color and display weather and air quality information on the ST7789, based on Arduino.

AdvancedFull instructions provided3 hours1,580
Bluetooth-Enabled Snowman Weather and Air Quality Gift Card

Things used in this project

Hardware components

PCBWay Custom PCB
PCBWay Custom PCB
×1
Arduino Nano R3
Arduino Nano R3
×1
HC-06 Bluetooth Module
×1
ST7789 240x240 IPS Screen
×1
Adafruit BMP180 Barometric Pressure / Temperature / Altitude Sensor
×1
DHT11 Temperature & Humidity Sensor (3 pins)
DHT11 Temperature & Humidity Sensor (3 pins)
×1
MQ-135 Air Quality Sensor
×1
RGB Diffused Common Cathode
RGB Diffused Common Cathode
×1
Resistor 220 ohm
Resistor 220 ohm
×4
SparkFun Power Jack
×1

Software apps and online services

Arduino IDE
Arduino IDE
KiCad
KiCad
MIT App Inventor 2
MIT App Inventor 2

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free

Story

Read more

Custom parts and enclosures

Gerber Files

Fabrication Files

Gift_Card.apk

Gift_Card.aia

images.zip

Schematics

PCB_1

PCB_2

PCB_3

PCB_4

PCB_5

Code

Bluetooth_Enabled_Snowman_Gift_Card.ino

Arduino
         /////////////////////////////////////////////  
        //    Bluetooth-Enabled Snowman Weather    //
       //         and Air Quality Gift Card       //
      //             ---------------             //
     //             (Arduino Nano)              //           
    //             by Kutluhan Aktar           // 
   //                                         //
  /////////////////////////////////////////////

//
// Via the gift card's Android application, adjust its RGB eye color and display weather and air quality information on the ST7789.
//
// For more information:
// https://www.theamplituhedron.com/projects/Bluetooth-enabled-Snowman-Weather-and-Air-Quality-Gift-Card/
//
//
// Connections
// Arduino Nano :           
//                                HC-06 Bluetooth Module
// D7  --------------------------- TX
// D8  --------------------------- RX
// 5V  --------------------------- 5V
// GND --------------------------- GND
//                                ST7789 240x240 IPS
// GND --------------------------- GND
// 3.3V -------------------------- VCC
// D13 --------------------------- SCL
// D11 --------------------------- SDA
// D9  --------------------------- RES
// D10 --------------------------- DC
//                                BMP180 Barometric Pressure/Temperature/Altitude Sensor
// A4  --------------------------- SDA
// A5  --------------------------- SCL
//                                DHT11 Humidity and Temperature Sensor
// D2  --------------------------- S
//                                MQ-135 Air Quality Sensor
// A3  --------------------------- S
//                                RGB LED
// D3  --------------------------- R
// D5  --------------------------- G
// D6  --------------------------- B

/*
 ST7789 240x240 IPS (without CS pin) connections (only 6 wires required):

 #01 GND -> GND
 #02 VCC -> VCC (3.3V only!)
 #03 SCL -> D13/SCK
 #04 SDA -> D11/MOSI
 #05 RES -> D8 or any digital
 #06 DC  -> D7 or any digital
 #07 BLK -> NC
*/

// Include the required libraries.
#include <SoftwareSerial.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Arduino_ST7789_Fast.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
#include "DHT.h"

// Initiate the bluetooth module. Connect the defined RX pin (7) to the TX pin on the bluetooth module.
SoftwareSerial Gift_Card(7, 8); // RX, TX

// Define the ST7789 240x240 IPS display settings.
#define TFT_DC    10
#define TFT_RST   9
#define SCR_WD   240
#define SCR_HT   240

// Include the converted images:
#include "temp.c"
#include "humd.c"
#include "pre.c"
#include "airq.c"

// Initiate the ST7789 240x240 IPS display.
Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST); 

// Define the BMP180 sensor settings.
Adafruit_BMP085 bmp;
double temperature, _altitude;
int pressure, pressure_sea;

// Define the DHT11 object.
DHT dht;
float humidity, temperature_DHT;

// Define the MQ-135 pin.
#define mq135 A3
int air_quality;

// Define RGB pins.
#define redPin 3
#define greenPin 5
#define bluePin 6

// Define interface options:
volatile boolean home, tem, hum, pres, air, ani;
 
void setup() {
  Serial.begin(9600);

  // Activate the bluetooth module.
  Gift_Card.begin(9600);

  // You can change the default settings of the HC-06 Module by uncommenting the function below - Name: Gift Card, Password: 1234, Baud Rate: 9600.
  // changeBluetoothSettings();

  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);  

  // Open and clear the ST7789 240x240 IPS display.
  tft.init(SCR_WD, SCR_HT);
  tft.fillScreen(BLACK);
  
  // Check whether the BMP180 module is working.
  if (!bmp.begin()){ Serial.println("Could not find a valid BMP085 sensor, check wiring!"); while (1) {} }

  // Initiate the DHT11 Module.
  dht.setup(2);

  // Homescreen
  tft.fillScreen(RGBto565(248, 178, 41));
  tft.setCursor(0, 40);
  tft.setTextColor(RGBto565(22, 21, 118));
  tft.setTextSize(6);
  tft.println("Happy");
  tft.println("New");
  tft.println("Year:)");

}

void loop() {
  // Detect commands transferred by the Android Application (Gift Card).
  Application_Commands();
  
  // Execute the requested command:
  if(home == true){
    tft.fillScreen(RGBto565(248, 178, 41));
    while(home == true){
      Application_Commands();
      // Homescreen
      tft.setCursor(0, 40);
      tft.setTextColor(RGBto565(22, 21, 118));
      tft.setTextSize(6);
      tft.println("Happy");
      tft.println("New");
      tft.println("Year:)");
    }
  }

  if(tem == true){
    tft.fillScreen(BLACK);
    while(tem == true){
      Application_Commands();
      // Collect data from the sensors - BMP180, DHT11, and MQ-135.
      collect_Data();
      // Print:
      tft.setCursor(54, 0);
      tft.setTextColor(RGBto565(255,69,0), BLACK);
      tft.setTextSize(2);
      tft.print(F("Temperature"));
      tft.fillCircle(120, 80, 40, WHITE);
      tft.drawImageF(104, 64, 32, 32, temp);
      tft.setCursor(40, 145);
      tft.setTextSize(4);
      tft.print((String)temperature + "*C");
      tft.setCursor(40, 185);
      tft.print((String)temperature_DHT + "*F");
    }
  }

  if(hum == true){
    tft.fillScreen(BLACK);
    while(hum == true){
      Application_Commands();
      // Collect data from the sensors - BMP180, DHT11, and MQ-135.
      collect_Data();
      // Print:
      tft.setCursor(70, 0);
      tft.setTextColor(BLUE, BLACK);
      tft.setTextSize(2);
      tft.print(F("Humidity"));
      tft.fillCircle(120, 80, 40, WHITE);
      tft.drawImageF(104, 64, 32, 32, humd);
      tft.setCursor(50, 160);
      tft.setTextSize(4);
      tft.println((String)humidity + "%");
    }
  }
  
  if(pres == true){
    tft.fillScreen(BLACK);
    while(pres == true){
      Application_Commands();
      // Collect data from the sensors - BMP180, DHT11, and MQ-135.
      collect_Data();
      // Print:
      tft.setCursor(0, 0);
      tft.setTextColor(RGBto565(154,205,50), BLACK);
      tft.setTextSize(2);
      tft.print(F("Pressure / Altitude"));
      tft.fillCircle(120, 80, 40, WHITE);
      tft.drawImageF(104, 64, 32, 32, pre);
      tft.setCursor(35, 145);
      tft.setTextSize(4);
      tft.println((String)-pressure + " Pa");
      tft.setCursor(35, 185);
      tft.println((String)_altitude + " m");
    }
  }

  if(air == true){
    tft.fillScreen(BLACK);
    while(air == true){
      Application_Commands();
      // Collect data from the sensors - BMP180, DHT11, and MQ-135.
      collect_Data();
      // Print:
      tft.setCursor(54, 0);
      tft.setTextColor(RGBto565(243,208,296), BLACK);
      tft.setTextSize(2);
      tft.print(F("Air Quality"));
      tft.fillCircle(120, 80, 40, WHITE);
      tft.drawImageF(104, 64, 32, 32, airq);
      tft.setCursor(25, 160);
      tft.setTextSize(4);
      String air_q;
      if(air_quality < 10){air_q = "0" + String(air_quality);}else{air_q = String(air_quality);}
      tft.println(air_q + " of 50");
    }
  }
  
  if(ani == true){
    tft.fillScreen(BLACK);
    while(ani == true){
      // Initiate animation design:
      Animation(10, RGBto565(238,119,98));
      Animation(15, RGBto565(243,208,296));
      Animation(20, RGBto565(174,255,205));
      Animation(25, WHITE);
    }
  }
  
}

void Application_Commands(){
  // If the HC-06 Bluetooth module is receiving commands from the Android application:
  if(Gift_Card.available()){
    char c = Gift_Card.read();
    // Execute the requested command:
    switch(c){
      case 'h':
        // Home Screen
        home = true;
        tem = false;
        hum = false;
        pres = false;
        air = false;
        ani = false; 
      break;
      case '1':
        // Temperature
        home = false;
        tem = true;
        hum = false;
        pres = false;
        air = false;
        ani = false;         
      break;
      case '2':
        // Humidity
        home = false;
        tem = false;
        hum = true;
        pres = false;
        air = false;
        ani = false; 
      break;
      case '3':
        // Pressure and Altitude
        home = false;
        tem = false;
        hum = false;
        pres = true;
        air = false;
        ani = false;       
      break;  
      case '4':
        // Air Quality
        home = false;
        tem = false;
        hum = false;
        pres = false;
        air = true;
        ani = false; 
      break;
      case '5':
        // Animation
        home = false;
        tem = false;
        hum = false;
        pres = false;
        air = false;
        ani = true; 
      break;  
      case 'r':
        adjustColor(255, 0, 0);
      break; 
      case 'g':
        adjustColor(0, 255, 0);
      break;
      case 'b':
        adjustColor(0, 0, 255);
      break; 
      case 'y':
        adjustColor(255, 255, 0);
      break; 
      case 'p':
        adjustColor(255, 0, 255);
      break; 
      case 'c':
        adjustColor(0, 255, 255);
      break; 
      case 'w':
        adjustColor(255, 255, 255);
      break;  
      case 'o':
        adjustColor(0, 0, 0);
      break;                          
    }
  }
}

void collect_Data(){
  // Get variables generated by the BMP180 module.
  temperature = bmp.readTemperature();
  pressure = bmp.readPressure();
  pressure_sea = bmp.readSealevelPressure();
  // Calculate altitude assuming 'standard' barometric
  // pressure of 1013.25 millibar = 101325 Pascal
  _altitude = bmp.readAltitude();

  // Get variables generated by the DHT11 module.
  delay(dht.getMinimumSamplingPeriod());
  humidity = dht.getHumidity();
  temperature_DHT = dht.toFahrenheit(dht.getTemperature());
  
  // Get variables generated by the MQ-135 sensor.
  air_quality = map(analogRead(mq135), 0, 850, 0, 50);
}

void adjustColor(int r, int g, int b){
  analogWrite(redPin, r);
  analogWrite(greenPin, g);
  analogWrite(bluePin, b);
}

void Animation(uint8_t radius, uint16_t color) {
  int x, y, w = tft.width(), h = tft.height(), r2 = radius * 2;
  tft.fillScreen(BLACK);
  for(x=radius; x<w; x+=r2) {
    for(y=radius; y<h; y+=r2) {
      tft.fillCircle(x, y, radius, color);
      delay(100);
      // Halt animation if requested.
      Application_Commands();
    }
    delay(100);
  }
}

void changeBluetoothSettings(){
  // Define the new settings.
  String Name = "Gift Card";
  String Password = "1234";
  String Uart = "9600,0,0";

  Gift_Card.print("AT+NAME"); // Change the name.
  Gift_Card.println(Name); 
  Serial.print("Name is changed: ");
  Serial.println(Name);
  delay(2000);
  Gift_Card.print("AT+PIN"); // Change the password.
  Gift_Card.println(Password);
  Serial.print("Password is changed: ");
  Serial.println(Password);
  delay(2000);
  Gift_Card.print("AT+UART"); // Change the baud rate. If the bluetooth module is a HC-05, the default value of baud rate is 38400.
  Gift_Card.println(Uart);
  Serial.print("Baud rate is set: ");
  Serial.println(Uart);
  delay(2000);
  Serial.println("Task Completed!"); // You can see in the terminal whether the task is completed correctly or not.
  

}
     

temp.c

Arduino
// Generated by   : ImageConverter 565 Online
// Generated from : temp.png
// Time generated : Thu, 03 Dec 20 21:08:41 +0100  (Server timezone: CET)
// Image Size     : 32x32 pixels
// Memory usage   : 2048 bytes


#if defined(__AVR__)
    #include <avr/pgmspace.h>
#elif defined(__PIC32MX__)
    #define PROGMEM
#elif defined(__arm__)
    #define PROGMEM
#endif

const unsigned short temp[1024] PROGMEM={
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x630C, 0x10A2, 0x10A2, 0x630C,   // 0x0010 (16) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0020 (32) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0030 (48) pixels
0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0040 (64) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x4208, 0x0000, 0x3186, 0xFFFF, 0xFFFF, 0x3186,   // 0x0050 (80) pixels
0x0000, 0x39E7, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0060 (96) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0070 (112) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x18C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0080 (128) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0090 (144) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00A0 (160) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00B0 (176) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00C0 (192) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00D0 (208) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00E0 (224) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00F0 (240) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x10A2, 0x0000, 0x0000, 0x0000, 0x0000, 0x18E3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0100 (256) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0110 (272) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0120 (288) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0130 (304) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0140 (320) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0150 (336) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0160 (352) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x18C3, 0x10A2, 0xFFFF,   // 0x0170 (368) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x18E3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0180 (384) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x0190 (400) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x01A0 (416) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x01B0 (432) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x01C0 (448) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x01D0 (464) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x01E0 (480) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x01F0 (496) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0861, 0x0000, 0x0000, 0x0000, 0x10A2, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0200 (512) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x0210 (528) pixels
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0861, 0x0000, 0x0000, 0x0000, 0x10A2, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0220 (544) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x5AEB, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x0230 (560) pixels
0x0000, 0x0000, 0x5ACB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0240 (576) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x2124, 0x0000, 0x0000, 0x73AE, 0xFFFF, 0x0000, 0x0000, 0xFFFF,   // 0x0250 (592) pixels
0x73AE, 0x0000, 0x0000, 0x2104, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0260 (608) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x5AEB, 0x0000, 0x0000, 0xFFFF, 0xCE79, 0x2124, 0x0000, 0x0000, 0x2104,   // 0x0270 (624) pixels
0xCE79, 0xFFFF, 0x0000, 0x0000, 0x5ACB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0280 (640) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xEF7D, 0x0000, 0x0000, 0xFFFF, 0x73AE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0290 (656) pixels
0x0000, 0x73AE, 0xFFFF, 0x0000, 0x0000, 0xEF5D, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x02A0 (672) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x630C, 0x0000, 0x73AE, 0xD6BA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x02B0 (688) pixels
0x0000, 0x0000, 0xD69A, 0x73AE, 0x0000, 0x5AEB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x02C0 (704) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0861, 0x0000, 0xF7BE, 0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x02D0 (720) pixels
0x0000, 0x0000, 0x2945, 0xFFDF, 0x0000, 0x0861, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x02E0 (736) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x02F0 (752) pixels
0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0300 (768) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0310 (784) pixels
0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0320 (800) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x1082, 0x0000, 0xF79E, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0330 (816) pixels
0x0000, 0x0000, 0x2965, 0xF7BE, 0x0000, 0x1082, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0340 (832) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x6B4D, 0x0000, 0x6B4D, 0xE73C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0350 (848) pixels
0x0000, 0x0000, 0xDEFB, 0x6B6D, 0x0000, 0x632C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0360 (864) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xF79E, 0x0000, 0x0000, 0xFFFF, 0x8C71, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0370 (880) pixels
0x0000, 0x8C51, 0xFFFF, 0x0000, 0x0000, 0xEF7D, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0380 (896) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x6B4D, 0x0000, 0x0000, 0xFFFF, 0xEF5D, 0x39C7, 0x0000, 0x0000, 0x39C7,   // 0x0390 (912) pixels
0xE73C, 0xFFFF, 0x0000, 0x0000, 0x632C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03A0 (928) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x3186, 0x0000, 0x0000, 0x632C, 0xEF5D, 0xFFFF, 0xFFFF, 0xEF5D,   // 0x03B0 (944) pixels
0x632C, 0x0000, 0x0000, 0x3186, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03C0 (960) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x738E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x03D0 (976) pixels
0x0000, 0x0000, 0x6B6D, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03E0 (992) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x8430, 0x31A6, 0x10A2, 0x10A2, 0x31A6,   // 0x03F0 (1008) pixels
0x8410, 0xFFDF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0400 (1024) pixels
};

humd.c

Arduino
// Generated by   : ImageConverter 565 Online
// Generated from : humd.png
// Time generated : Thu, 03 Dec 20 21:21:56 +0100  (Server timezone: CET)
// Image Size     : 32x32 pixels
// Memory usage   : 2048 bytes


#if defined(__AVR__)
    #include <avr/pgmspace.h>
#elif defined(__PIC32MX__)
    #define PROGMEM
#elif defined(__arm__)
    #define PROGMEM
#endif

const unsigned short humd[1024] PROGMEM={
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFFF, 0x18E3,   // 0x0010 (16) pixels
0x2104, 0xFFFF, 0xF79E, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0020 (32) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xFFFF, 0x73AE, 0x0000,   // 0x0030 (48) pixels
0x0000, 0x73AE, 0xFFFF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0040 (64) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFFF, 0xE71C, 0x0000, 0x0000,   // 0x0050 (80) pixels
0x0000, 0x0000, 0xEF5D, 0xFFDF, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0060 (96) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xFFFF, 0x0020, 0x0000, 0x0000,   // 0x0070 (112) pixels
0x0000, 0x0000, 0x0020, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0080 (128) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xFFFF, 0x52AA, 0x0000, 0x0000, 0x0000,   // 0x0090 (144) pixels
0x0000, 0x0000, 0x0000, 0x4A49, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x00A0 (160) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xFFFF, 0xAD55, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x00B0 (176) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0xA534, 0xFFFF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E,   // 0x00C0 (192) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xFFFF, 0xE73C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x00D0 (208) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEF5D, 0xFFFF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E,   // 0x00E0 (224) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xEF5D, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x00F0 (240) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x0100 (256) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0110 (272) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3186, 0xFFFF, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0120 (288) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFFF, 0x8C51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0130 (304) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C51, 0xFFFF, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0140 (320) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xFFFF, 0xE73C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0150 (336) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDEDB, 0xFFFF, 0xFFDF, 0xF79E, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0160 (352) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0170 (368) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0xFFFF, 0xF79E, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0180 (384) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xFFFF, 0x6B4D, 0x0000, 0x0000, 0x0000, 0x0000, 0x94B2, 0xFFFF, 0xFFFF, 0x9CD3, 0x0000,   // 0x0190 (400) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x738E, 0xFFFF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x01A0 (416) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF7BE, 0xF79E, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CD3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x94B2,   // 0x01B0 (432) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xFFFF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E,   // 0x01C0 (448) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0x4A49, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0020, 0xFFFF, 0xFFFF,   // 0x01D0 (464) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xF7BE, 0x0000, 0x0000, 0x0000, 0x0000, 0x4A69, 0xFFFF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E,   // 0x01E0 (480) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0861, 0x0861, 0xFFFF, 0xFFFF,   // 0x01F0 (496) pixels
0x0000, 0x0000, 0x0000, 0xE73C, 0xFFFF, 0xEF7D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x0200 (512) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0x8410, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x94B2, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x8C51,   // 0x0210 (528) pixels
0x0000, 0x0000, 0xF79E, 0xFFFF, 0xE71C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9492, 0xF7BE, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0220 (544) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xFFFF, 0x31A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9492, 0xFFFF, 0xFFFF, 0x8C71, 0x0000,   // 0x0230 (560) pixels
0x0000, 0xF79E, 0xFFFF, 0xEF7D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x31A6, 0xFFFF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0240 (576) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0250 (592) pixels
0xF79E, 0xFFFF, 0xF79E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0260 (608) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE73C,   // 0x0270 (624) pixels
0xFFFF, 0xEF7D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0280 (640) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xFFFF,   // 0x0290 (656) pixels
0xE71C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x02A0 (672) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xFFFF, 0xEF7D,   // 0x02B0 (688) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFDF, 0xFFDF, 0xF79E,   // 0x02C0 (704) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFFF, 0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xFFFF, 0xF79E, 0x0000,   // 0x02D0 (720) pixels
0x0000, 0x9CD3, 0xFFFF, 0xFFFF, 0x9CD3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3186, 0xFFFF, 0xFFDF, 0xFFDF, 0xF79E,   // 0x02E0 (736) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xF7BE, 0x8C51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE73C, 0xFFFF, 0xEF7D, 0x0000, 0x0000,   // 0x02F0 (752) pixels
0x8C71, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x9CD3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7BCF, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x0300 (768) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xEF5D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF79E, 0xFFFF, 0xE71C, 0x0000, 0x0000, 0x0000,   // 0x0310 (784) pixels
0xFFFF, 0xFFFF, 0x0020, 0x0020, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0320 (800) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFFF, 0x4228, 0x0000, 0x0000, 0x0000, 0x0000, 0xEF7D, 0xEF7D, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0330 (816) pixels
0xFFFF, 0xFFFF, 0x0861, 0x0020, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0340 (832) pixels
0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFFF, 0xFFDF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0350 (848) pixels
0x9492, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x94B2, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDF, 0xF7BE, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF,   // 0x0360 (864) pixels
0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xE73C, 0xFFFF, 0xB5B6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0370 (880) pixels
0x0000, 0x8C71, 0xFFFF, 0xFFFF, 0x8C71, 0x0000, 0x0000, 0x0000, 0x0000, 0xAD55, 0xFFFF, 0xFFFF, 0xE73C, 0xFFDF, 0xFFDF, 0xEF5D,   // 0x0380 (896) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xFFFF, 0x94B2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0390 (912) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C51, 0xFFFF, 0xFFDF, 0xE73C, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x03A0 (928) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xFFFF, 0xBDD7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x03B0 (944) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAD75, 0xFFFF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E,   // 0x03C0 (960) pixels
0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E, 0xFFFF, 0xFFFF, 0x4A49, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x03D0 (976) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xFFFF, 0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF79E, 0xFFDF, 0xFFDF, 0xF79E,   // 0x03E0 (992) pixels
0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF, 0xEF5D, 0xFFFF, 0xFFFF, 0xEF7D, 0x94B2, 0x4A49, 0x18C3, 0x0000,   // 0x03F0 (1008) pixels
0x0000, 0x18C3, 0x4A49, 0x8C71, 0xFFFF, 0xFFFF, 0xF7BE, 0xFFFF, 0xEF5D, 0xFFDF, 0xFFDF, 0xEF5D, 0xFFFF, 0xF79E, 0xF79E, 0xFFFF,   // 0x0400 (1024) pixels
};

pre.c

Arduino
// Generated by   : ImageConverter 565 Online
// Generated from : pre.png
// Time generated : Mon, 07 Dec 20 14:40:58 +0100  (Server timezone: CET)
// Image Size     : 32x32 pixels
// Memory usage   : 2048 bytes


#if defined(__AVR__)
    #include <avr/pgmspace.h>
#elif defined(__PIC32MX__)
    #define PROGMEM
#elif defined(__arm__)
    #define PROGMEM
#endif

const unsigned short pre[1024] PROGMEM={
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0010 (16) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0020 (32) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0xFFFF, 0xE71C, 0xA514, 0x73AE, 0x632C,   // 0x0030 (48) pixels
0x632C, 0x7BCF, 0xA514, 0xE71C, 0xFFFF, 0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0040 (64) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0xF79E, 0x6B4D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0050 (80) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x632C, 0xF79E, 0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0060 (96) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0x528A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0070 (112) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x528A, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0080 (128) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xC638, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6B4D, 0xB5B6, 0xE73C, 0xFFFF,   // 0x0090 (144) pixels
0xFFFF, 0xE73C, 0xB596, 0x632C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC638, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x00A0 (160) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xA514, 0x0000, 0x0000, 0x0000, 0x0000, 0xB596, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xEF5D,   // 0x00B0 (176) pixels
0xEF5D, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xB596, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CD3, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x00C0 (192) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xA534, 0x0000, 0x0000, 0x0000, 0x630C, 0xFFFF, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xFFFF, 0x630C,   // 0x00D0 (208) pixels
0x5AEB, 0xFFFF, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0xFFFF, 0x632C, 0x0000, 0x0000, 0x0000, 0xA514, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x00E0 (224) pixels
0xF7BE, 0xF7BE, 0xFFFF, 0xE73C, 0x0000, 0x0000, 0x0000, 0x9CD3, 0xFFFF, 0xFFFF, 0x8C71, 0x2945, 0xFFFF, 0xF7BE, 0xFFFF, 0x6B4D,   // 0x00F0 (240) pixels
0x6B4D, 0xFFFF, 0xF7BE, 0xFFFF, 0x2945, 0x8C71, 0xFFFF, 0xFFFF, 0x9CF3, 0x0000, 0x0000, 0x0000, 0xE71C, 0xFFFF, 0xF7BE, 0xF7BE,   // 0x0100 (256) pixels
0xF7BE, 0xF7BE, 0xFFFF, 0x0861, 0x0000, 0x0000, 0x8410, 0xFFFF, 0xF7BE, 0xFFDF, 0xFFFF, 0x0000, 0xD6BA, 0xFFDF, 0xF7BE, 0xFFFF,   // 0x0110 (272) pixels
0xFFFF, 0xF7BE, 0xFFDF, 0xDEDB, 0x0000, 0xFFFF, 0xFFDF, 0xF7BE, 0xFFFF, 0x8410, 0x0000, 0x0000, 0x0020, 0xFFFF, 0xF7BE, 0xF7BE,   // 0x0120 (288) pixels
0xF7BE, 0xFFFF, 0x9CF3, 0x0000, 0x0000, 0x2124, 0xFFFF, 0xFFFF, 0xFFDF, 0xF7BE, 0xFFDF, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0130 (304) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0xFFDF, 0xF7BE, 0xFFDF, 0xFFFF, 0xFFFF, 0x2124, 0x0000, 0x0000, 0x9CD3, 0xFFFF, 0xF7BE,   // 0x0140 (320) pixels
0xF7BE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xEF7D, 0xFFFF, 0x5ACB, 0xFFFF, 0xFFFF, 0xF7BE, 0xFFDF, 0xF7BE, 0xFFDF, 0xF7BE, 0xF7BE,   // 0x0150 (336) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xF7BE, 0xFFDF, 0xFFFF, 0x5AEB, 0xFFFF, 0xEF7D, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xF7BE,   // 0x0160 (352) pixels
0xFFFF, 0xCE79, 0x0000, 0x0000, 0x39E7, 0xFFFF, 0xFFFF, 0x632C, 0x0000, 0xF7BE, 0xFFDF, 0xFFFF, 0x4208, 0xFFFF, 0xFFDF, 0xF7BE,   // 0x0170 (368) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFDF, 0x0000, 0x632C, 0xFFFF, 0xFFFF, 0x39E7, 0x0000, 0x0000, 0xCE79, 0xFFFF,   // 0x0180 (384) pixels
0xFFFF, 0x73AE, 0x0000, 0x0000, 0xAD75, 0xFFFF, 0xF7BE, 0xFFFF, 0xFFFF, 0xFFDF, 0xF7BE, 0xFFFF, 0x5AEB, 0x39C7, 0xFFFF, 0xF7BE,   // 0x0190 (400) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0xFFFF, 0xF7BE, 0xFFFF, 0xAD75, 0x0000, 0x0000, 0x73AE, 0xFFFF,   // 0x01A0 (416) pixels
0xFFFF, 0x31A6, 0x0000, 0x0000, 0xFFDF, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFFF, 0xC618, 0x0000, 0x7BCF, 0xFFFF,   // 0x01B0 (432) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0x0000, 0x0000, 0x39C7, 0xFFFF,   // 0x01C0 (448) pixels
0xFFFF, 0x1082, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0x0000, 0x0000, 0xB596,   // 0x01D0 (464) pixels
0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x1082, 0xFFFF,   // 0x01E0 (480) pixels
0xFFFF, 0x0000, 0x0000, 0x0020, 0xFFFF, 0xBDF7, 0x0000, 0x0000, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0x2124, 0x0000, 0x0000,   // 0x01F0 (496) pixels
0x7BCF, 0xF79E, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0x0000, 0x0000, 0xBDD7, 0xFFFF, 0x0020, 0x0000, 0x0020, 0xFFFF,   // 0x0200 (512) pixels
0xFFFF, 0x0861, 0x0000, 0x0000, 0xFFFF, 0xF7BE, 0xEF5D, 0xEF5D, 0xFFDF, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0x73AE, 0x0000, 0x0000,   // 0x0210 (528) pixels
0x0000, 0x0000, 0xD6BA, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xEF5D, 0xEF5D, 0xF7BE, 0xFFFF, 0x0000, 0x0000, 0x0861, 0xFFFF,   // 0x0220 (544) pixels
0xFFFF, 0x2965, 0x0000, 0x0000, 0xFFFF, 0xFFDF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x31A6, 0x0000, 0x0000,   // 0x0230 (560) pixels
0x0000, 0x0000, 0x2945, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFDF, 0xFFFF, 0x0000, 0x0000, 0x2965, 0xFFFF,   // 0x0240 (576) pixels
0xFFFF, 0x630C, 0x0000, 0x0000, 0xC638, 0xFFFF, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x8430, 0xFFFF, 0x18C3, 0x0000, 0x0000,   // 0x0250 (592) pixels
0x0000, 0x0000, 0x18C3, 0xFFFF, 0x8C51, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0xFFFF, 0xCE59, 0x0000, 0x0000, 0x630C, 0xFFFF,   // 0x0260 (608) pixels
0xFFFF, 0xB5B6, 0x0000, 0x0000, 0x630C, 0xFFFF, 0x8410, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xFFFF, 0x9CF3, 0x0000, 0x0000,   // 0x0270 (624) pixels
0x0000, 0x0000, 0x9CD3, 0xFFFF, 0x4228, 0x0000, 0x0000, 0x0000, 0x0000, 0x7BEF, 0xFFFF, 0x630C, 0x0000, 0x0000, 0xB5B6, 0xFFFF,   // 0x0280 (640) pixels
0xFFDF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE73C, 0xFFFF, 0xA514, 0x18E3,   // 0x0290 (656) pixels
0x18E3, 0xA514, 0xFFFF, 0xE73C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFDF,   // 0x02A0 (672) pixels
0xF7BE, 0xFFFF, 0x6B6D, 0x0000, 0x0000, 0x632C, 0xFFFF, 0xCE59, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xD6BA, 0xFFFF, 0xFFFF,   // 0x02B0 (688) pixels
0xFFFF, 0xFFFF, 0xD6BA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xCE59, 0xFFFF, 0x6B4D, 0x0000, 0x0000, 0x6B4D, 0xFFFF, 0xF7BE,   // 0x02C0 (704) pixels
0xF7BE, 0xFFDF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xD69A, 0xFFFF, 0xAD55, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0x73AE,   // 0x02D0 (720) pixels
0x73AE, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAD55, 0xFFFF, 0xD69A, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFDF, 0xF7BE,   // 0x02E0 (736) pixels
0xF7BE, 0xF7BE, 0xFFFF, 0xA534, 0x0000, 0x0000, 0x0000, 0xEF7D, 0xFFFF, 0xCE79, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x02F0 (752) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xCE59, 0xFFFF, 0xE71C, 0x0000, 0x0000, 0x0000, 0xA514, 0xFFFF, 0xF7BE, 0xF7BE,   // 0x0300 (768) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0x4A69, 0x0000, 0x0000, 0x0000, 0xCE59, 0xFFFF, 0xFFFF, 0x7BCF, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0310 (784) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x7BCF, 0xFFFF, 0xFFFF, 0xCE59, 0x0000, 0x0000, 0x0000, 0x4A69, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0320 (800) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0x31A6, 0x0000, 0x0000, 0x0000, 0x5ACB, 0xFFFF, 0xFFFF, 0xFFFF, 0xDEDB, 0x9CF3, 0x8C71,   // 0x0330 (816) pixels
0x8C71, 0x9CF3, 0xD6BA, 0xFFFF, 0xFFFF, 0xFFFF, 0x5AEB, 0x0000, 0x0000, 0x0000, 0x39C7, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0340 (832) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0x630C, 0x0000, 0x0000, 0x0000, 0x0000, 0x5ACB, 0xC618, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0350 (848) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xC618, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x630C, 0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0360 (864) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xC618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x2124,   // 0x0370 (880) pixels
0x2124, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC618, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0380 (896) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0x94B2, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0390 (912) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x9492, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x03A0 (928) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0xDEDB, 0x8430, 0x4228, 0x18E3, 0x0841,   // 0x03B0 (944) pixels
0x0861, 0x2104, 0x4A49, 0x8C51, 0xDEFB, 0xFFFF, 0xFFFF, 0xFFDF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x03C0 (960) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03D0 (976) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x03E0 (992) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x03F0 (1008) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE, 0xF7BE,   // 0x0400 (1024) pixels
};

airq.c

Arduino
// Generated by   : ImageConverter 565 Online
// Generated from : airq.png
// Time generated : Thu, 03 Dec 20 21:37:21 +0100  (Server timezone: CET)
// Image Size     : 32x32 pixels
// Memory usage   : 2048 bytes


#if defined(__AVR__)
    #include <avr/pgmspace.h>
#elif defined(__PIC32MX__)
    #define PROGMEM
#elif defined(__arm__)
    #define PROGMEM
#endif

const unsigned short airq[1024] PROGMEM={
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0010 (16) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0020 (32) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xD6BA, 0x9492, 0x7BEF, 0x9492, 0xDEDB, 0xFFFF,   // 0x0030 (48) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC618, 0x8410, 0x8410, 0xC618, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0040 (64) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xBDF7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0050 (80) pixels
0xBDD7, 0xFFFF, 0xDEDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDEDB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0060 (96) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x632C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0070 (112) pixels
0x0000, 0x528A, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDEDB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0080 (128) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x8430, 0x0000, 0x0000, 0x0000, 0x0861, 0x9492, 0x9CF3, 0x0000, 0x0861, 0x9492,   // 0x0090 (144) pixels
0x9492, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00A0 (160) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFDF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x9CD3, 0x9CF3, 0x0000, 0xFFFF, 0x94B2,   // 0x00B0 (176) pixels
0x94B2, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC618, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00C0 (192) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x6B4D, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,   // 0x00D0 (208) pixels
0x0000, 0xFFFF, 0x0000, 0x9CF3, 0x94B2, 0x4228, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8410, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x00E0 (224) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,   // 0x00F0 (240) pixels
0x0000, 0xFFFF, 0x0000, 0x94B2, 0x738E, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7BEF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0100 (256) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x73AE, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x9CD3, 0x9CF3, 0x0000, 0xFFFF, 0x94B2,   // 0x0110 (272) pixels
0x94B2, 0xFFFF, 0x0000, 0x31A6, 0x73AE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x73AE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0120 (288) pixels
0xFFFF, 0xFFFF, 0xDEDB, 0x1082, 0x0000, 0x10A2, 0xFFDF, 0xAD75, 0x0000, 0x0000, 0x0861, 0x9492, 0x9CF3, 0x0000, 0x0861, 0x9492,   // 0x0130 (304) pixels
0x9492, 0x0861, 0x0000, 0xFFFF, 0x73AE, 0x31A6, 0x0000, 0x0000, 0xAD75, 0xFFDF, 0x10A2, 0x0000, 0x1082, 0xDEDB, 0xFFFF, 0xFFFF,   // 0x0140 (320) pixels
0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x18E3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0150 (336) pixels
0x0000, 0x0000, 0x0000, 0xFFFF, 0x738E, 0x94B2, 0x0000, 0x18E3, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,   // 0x0160 (352) pixels
0xFFFF, 0x8430, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAD55, 0x94B2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC618, 0xFFFF,   // 0x0170 (368) pixels
0xFFFF, 0xC618, 0x0000, 0x4228, 0x94B2, 0x9CF3, 0x0000, 0x94B2, 0xAD55, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8430, 0xFFFF,   // 0x0180 (384) pixels
0xFFFF, 0x8430, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000,   // 0x0190 (400) pixels
0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C51, 0xFFFF,   // 0x01A0 (416) pixels
0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000,   // 0x01B0 (432) pixels
0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,   // 0x01C0 (448) pixels
0xFFFF, 0xFFFF, 0xDEDB, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xD6BA,   // 0x01D0 (464) pixels
0xD6BA, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0xDEDB, 0xFFFF, 0xFFFF,   // 0x01E0 (480) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xCE79, 0x0000, 0x0000, 0xDEDB, 0xC618,   // 0x01F0 (496) pixels
0xC618, 0xDEDB, 0x0000, 0x0000, 0xCE79, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0200 (512) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC638, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000,   // 0x0210 (528) pixels
0x0000, 0xD6BA, 0xDEDB, 0x0000, 0x0000, 0xC638, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0220 (544) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC638, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0xCE79,   // 0x0230 (560) pixels
0xCE79, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xC638, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0240 (576) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC638, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0xA514, 0xD6BA,   // 0x0250 (592) pixels
0xD6BA, 0xA514, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xC638, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0260 (608) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC638, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x738E, 0xFFFF, 0x2945,   // 0x0270 (624) pixels
0x2945, 0xFFFF, 0x738E, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xC638, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0280 (640) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC638, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x4228, 0xFFFF, 0x0000, 0x9492,   // 0x0290 (656) pixels
0x9492, 0x0000, 0xFFFF, 0x4228, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xC638, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x02A0 (672) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC618, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xFFFF, 0x0020, 0x0000, 0x8430,   // 0x02B0 (688) pixels
0x9492, 0x0000, 0x0861, 0xFFFF, 0x0000, 0x0000, 0xDEDB, 0xDEDB, 0x0000, 0x0000, 0xC618, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x02C0 (704) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC618, 0x0000, 0xCE79, 0xD6BA, 0x0000, 0x0000, 0x6B6D, 0xBDD7, 0x0000, 0xFFFF, 0xBDD7,   // 0x02D0 (720) pixels
0x8C51, 0x0000, 0x0000, 0xBDF7, 0x6B6D, 0x0000, 0x0000, 0xD6BA, 0xCE79, 0x0000, 0xC618, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x02E0 (736) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x9492, 0x8C51, 0x0000, 0x2104, 0xFFFF,   // 0x02F0 (752) pixels
0x6B4D, 0xB5B6, 0x0020, 0x8430, 0x9492, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0300 (768) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x2945, 0x0000, 0x0000, 0x5AEB, 0xD6BA, 0x0000, 0x0000, 0x7BCF,   // 0x0310 (784) pixels
0xFFFF, 0xD69A, 0x0000, 0xD6BA, 0x5AEB, 0x0000, 0x0000, 0x2965, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0320 (800) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x528A, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x39C7, 0x0000, 0x8410,   // 0x0330 (816) pixels
0xD69A, 0x0000, 0x39C7, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x528A, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0340 (832) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x73AE, 0x0000, 0x0000, 0x0000, 0x10A2, 0xFFFF, 0xAD55, 0xA534,   // 0x0350 (848) pixels
0xA514, 0xAD55, 0xFFFF, 0x10A2, 0x0000, 0x0000, 0x0000, 0x73AE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0360 (864) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x9CF3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8410, 0xFFFF,   // 0x0370 (880) pixels
0xFFFF, 0x8410, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9CF3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0380 (896) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xC618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C71,   // 0x0390 (912) pixels
0x8C71, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC618, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03A0 (928) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xE73C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x39C7,   // 0x03B0 (944) pixels
0x39C7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xE73C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03C0 (960) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x7BCF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x73AE,   // 0x03D0 (976) pixels
0x73AE, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BCF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03E0 (992) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x03F0 (1008) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0400 (1024) pixels
};

Credits

Kutluhan Aktar

Kutluhan Aktar

79 projects • 290 followers
Self-Taught Full-Stack Developer | @EdgeImpulse Ambassador | Maker | Independent Researcher

Comments