Ardingo - Een Virtual Pet Met Arduino

Introduction: Ardingo - Een Virtual Pet Met Arduino

Vroeger hield ik enorm veel van virtual pets en dingen als FurReal Friends. Deze liefde is stiekem nog steeds aanwezig, dus voor mijn project If This Then That besloot ik om een variatie op een Tamagotchi te maken. In plaats van deze aan te sturen met knopjes, ben ik op zoek gegaan naar een manier om via objecten buiten de Tamagotchi hem aan te sturen. Deze simpele virtual pet bestaat als het ware uit 3 animaties van 2 frames op een OLED-scherm, die aanstuurd worden met behulp van een RFID-reader en tags.

Supplies:

- Arduino Uno

- RDM6300 RFID reader + 2 EM4100 key tags

- SSD1306 128x64 px OLED schermpje

- Batterijhouder met 6x1,5v batterijen

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Wiring

Step 2: Software & Code

Gebruikte libraries:

Wire.h (https://github.com/esp8266/Arduino/blob/master/libraries/Wire/Wire.h) om met I2C devices (het OLED scherm in dit geval) te kunnen communiceren.

Adafruit SSD1306 (https://github.com/adafruit/Adafruit_SSD1306) en Adafruit GFX (https://learn.adafruit.com/adafruit-gfx-graphics-library/overview) om graphics op het OLED schermpje te tonen.

RDM6300 (https://github.com/arduino12/rdm6300) voor de RFID-reader en tags.

Om de animaties op het scherm te projecteren moeten er eerst frames getekend worden op een canvas van 128x64 px. Dit kan met behulp van een willekeurig tekenprogramma (ik heb hiervoor Paint Tool SAI gebruikt). Het schermpje kan maar 2 kleuren tonen, wit en zwart.

Om deze plaatjes op het scherm te tonen moeten deze geconverteerd worden naar code. Er zijn hier meerde tools voor, maar ik heb de online tool image2cpp (https://diyusthad.com/image2cpp) gebruikt. Selecteer “Arduino code” als output format.

Met behulp van de Adafruit libraries kun je deze images nu op het schermpje tonen. Speel de images achter elkaar af met een delay ertussen, zodat het een kleine animatie wordt.

Code

#include <Wire.h>

#include <Adafruit_SSD1306.h>

#include <Adafruit_GFX.h>

#include <rdm6400.h>

#define RDM6300_RX_PIN 4 // pin waaraan de RFID-reader is aangesloten.

#define SCREEN_WIDTH 128 // breedte OLED scherm, in pixels.

#define SCREEN_HEIGHT 64 // hoogte OLED scherm, in pixels.

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)

#define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

Rdm6300 rdm6300; // RFID-reader definen.

// De volgende 6 blokken met code zijn de plaatjes die worden afgebeeld op het OLED scherm. Per pixel wordt nu aan het scherm verteld welke kleur hij die moet geven. Daarnaast geef ik een naam aan de plaatjes zodat ik die later in de loop aan kan roepen zonder dat ik dit hele stuk code meerdere keren moet schrijven.

// idle animation 1

const unsigned char myBitmap [] PROGMEM = {

0x00, 0x00, 0x00, 0x03, 0x30, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0x30, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0xcc, 0x0c, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0xcc, 0x0c, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xcc, 0x33, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xcc, 0x33, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xf3, 0x33, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xf3, 0x33, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x33, 0xcf, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x33, 0xcf, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x00, 0x0c, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x00, 0x0c, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xc0, 0xff, 0xcc, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xc0, 0xff, 0xcc, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x0f, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x0f, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x30, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x30, 0x00, 0x00,

0x00, 0x00, 0xf3, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00,

0x00, 0x00, 0xf3, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00,

0x00, 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00,

0x00, 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00,

0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00,

0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00,

0x00, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x30, 0x00,

0x00, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x30, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xcc, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xcc, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf3, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf3, 0x00,

0x00, 0x30, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x30, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x03, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x03, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x3c, 0xf3, 0x3f, 0xf3, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x3c, 0xf3, 0x3f, 0xf3, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0xcf, 0xcc, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0xcf, 0xcc, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0xcf, 0x30, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0xcf, 0x30, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0x30, 0xc0, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0x30, 0xc0, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0x33, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0x33, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0xc3, 0x0c, 0x0c, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0xc3, 0x0c, 0x0c, 0x00, 0x00

};

// idle animation 2

const unsigned char myBitmap2 [] PROGMEM = {

0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0x30, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0x30, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0xcc, 0x0c, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0xcc, 0x0c, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xcc, 0x33, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xcc, 0x33, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xf3, 0x33, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x33, 0xf3, 0x33, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x33, 0xcf, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x33, 0xcf, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x00, 0x0c, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0x00, 0x0c, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xc0, 0xff, 0xcc, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xc0, 0xff, 0xcc, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x30, 0x00, 0x00,

0x00, 0x00, 0x33, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x30, 0x00, 0x00,

0x00, 0x00, 0xf3, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00,

0x00, 0x00, 0xf3, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x00, 0x00,

0x00, 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00,

0x00, 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0x00,

0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00,

0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00,

0x00, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x30, 0x00,

0x00, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x30, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xcc, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xcc, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf3, 0x00,

0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf3, 0x00,

0x00, 0x30, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x30, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x03, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x03, 0xfc, 0xff, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x3c, 0xf3, 0x0f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x3c, 0xf3, 0x0f, 0xfc, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3c, 0xf3, 0x00, 0x00, 0x0c, 0xf3, 0xcc, 0xf3, 0xff, 0x30,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3c, 0xf3, 0x00, 0x00, 0x0c, 0xf3, 0xcc, 0xf3, 0xff, 0x30,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3c, 0xf3, 0x00, 0x00, 0x0c, 0xf3, 0xcc, 0x0c, 0x3f, 0xcc,

0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3c, 0xf3, 0x00, 0x00, 0x0c, 0xf3, 0xcc, 0x0c, 0x3f, 0xcc,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0x03, 0xc0, 0x30,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x03, 0x3c, 0xf3, 0x03, 0xc0, 0x30,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0xc3, 0x0c, 0x00, 0x3f, 0xc0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0xc3, 0x0c, 0x00, 0x3f, 0xc0

};

// 'eating', 128x64px

const unsigned char eating1 [] PROGMEM = {

0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x01, 0x80, 0x01, 0x9e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x01, 0x80, 0x01, 0x9e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x06, 0x60, 0x01, 0x93, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x06, 0x60, 0x01, 0x93, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0x9e, 0x1e, 0x1c, 0xe6, 0x00, 0x00, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0x9e, 0x1e, 0x1c, 0xe6, 0x00, 0x00, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xe1, 0xe1, 0xe7, 0xe6, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xe1, 0xe1, 0xe7, 0xe6, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xfe, 0x1f, 0xff, 0xf9, 0x80, 0x78, 0x07, 0xff, 0xff, 0x86, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xfe, 0x1f, 0xff, 0xf9, 0x80, 0x78, 0x07, 0xff, 0xff, 0x86, 0x00, 0x00, 0x00,

0x00, 0x00, 0x06, 0x66, 0x7f, 0xff, 0xfe, 0x67, 0x87, 0xff, 0xff, 0xff, 0xf9, 0x80, 0x00, 0x00,

0x00, 0x00, 0x06, 0x66, 0x7f, 0xff, 0xfe, 0x67, 0x87, 0xff, 0xff, 0xff, 0xf9, 0x80, 0x00, 0x00,

0x00, 0x00, 0x06, 0x79, 0xff, 0xff, 0xff, 0x98, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x00, 0x00,

0x00, 0x00, 0x06, 0x79, 0xff, 0xff, 0xff, 0x98, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x00, 0x00,

0x00, 0x00, 0x01, 0x99, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x00, 0x00,

0x00, 0x00, 0x01, 0x99, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xfe, 0x7f, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xfe, 0x7f, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xf9, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xf9, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xe7, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xe7, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x7e, 0x79, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x7e, 0x79, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xe0, 0xff, 0xff, 0xf8, 0x06, 0x79, 0x9e, 0x66, 0x79, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0xe0, 0xff, 0xff, 0xf8, 0x06, 0x79, 0x9e, 0x66, 0x79, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0x9f, 0xff, 0xff, 0x87, 0xfe, 0x79, 0x9e, 0x61, 0x99, 0x80, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0x9f, 0xff, 0xff, 0x87, 0xfe, 0x79, 0x9e, 0x61, 0x99, 0x80, 0x00,

0x00, 0x00, 0x00, 0x18, 0x1e, 0x1f, 0xff, 0xf8, 0x78, 0x06, 0x79, 0x9e, 0x60, 0x66, 0x00, 0x00,

0x00, 0x00, 0x00, 0x18, 0x1e, 0x1f, 0xff, 0xf8, 0x78, 0x06, 0x79, 0x9e, 0x60, 0x66, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0x01, 0x9e, 0x1f, 0xe7, 0x80, 0x06, 0x79, 0x9e, 0x60, 0x18, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0x01, 0x9e, 0x1f, 0xe7, 0x80, 0x06, 0x79, 0x9e, 0x60, 0x18, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0xff, 0x9e, 0x67, 0x98, 0x00, 0x01, 0x87, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0xff, 0x9e, 0x67, 0x98, 0x00, 0x01, 0x87, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x86, 0x1e, 0x67, 0x98, 0x00, 0x00, 0x78, 0x61, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x86, 0x1e, 0x67, 0x98, 0x00, 0x00, 0x78, 0x61, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x79, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x79, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe1, 0xe7, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe1, 0xe7, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x18, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x18, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x9f, 0x98, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x9f, 0x98, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

};

// 'eating2', 128x64px

const unsigned char eating2 [] PROGMEM = {

0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x01, 0x80, 0x01, 0x9e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x01, 0x80, 0x01, 0x9e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x06, 0x60, 0x01, 0x93, 0x98, 0x00, 0x00, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x06, 0x60, 0x01, 0x93, 0x98, 0x00, 0x00, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0x9e, 0x1e, 0x1c, 0xe6, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0x9e, 0x1e, 0x1c, 0xe6, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xe1, 0xe1, 0xe7, 0xe6, 0x00, 0x78, 0x07, 0xff, 0xff, 0x86, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xe1, 0xe1, 0xe7, 0xe6, 0x00, 0x78, 0x07, 0xff, 0xff, 0x86, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0xfe, 0x1f, 0xff, 0xf9, 0x87, 0x87, 0xff, 0xff, 0xff, 0xf9, 0x80, 0x00, 0x00,

0x00, 0x00, 0x19, 0xfe, 0x1f, 0xff, 0xf9, 0x87, 0x87, 0xff, 0xff, 0xff, 0xf9, 0x80, 0x00, 0x00,

0x00, 0x00, 0x06, 0x66, 0x7f, 0xff, 0xfe, 0x78, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x00, 0x00,

0x00, 0x00, 0x06, 0x66, 0x7f, 0xff, 0xfe, 0x78, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x00, 0x00,

0x00, 0x00, 0x06, 0x79, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x00, 0x00,

0x00, 0x00, 0x06, 0x79, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x00, 0x00,

0x00, 0x00, 0x01, 0x99, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x01, 0x99, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x80, 0x00,

0x00, 0x39, 0xc0, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x80, 0x00,

0x00, 0x39, 0xc0, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x80, 0x00,

0x00, 0xc6, 0x30, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x80, 0x00,

0x00, 0xc6, 0x30, 0x67, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xfe, 0x60, 0x00,

0x03, 0x39, 0xcc, 0x67, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xfe, 0x60, 0x00,

0x03, 0x39, 0xcc, 0x67, 0xff, 0xe6, 0x7f, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x98, 0x00,

0x03, 0x3f, 0xcc, 0x67, 0xff, 0xe6, 0x7f, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x98, 0x00,

0x03, 0x3f, 0xcc, 0x19, 0xff, 0xe7, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xe6, 0x00,

0x00, 0xc6, 0x30, 0x19, 0xff, 0xe7, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xe6, 0x00,

0x00, 0xc6, 0x30, 0x19, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0xf9, 0x80,

0x00, 0x39, 0xc0, 0x19, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0xf9, 0x80,

0x00, 0x39, 0xc0, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x7f, 0xfe, 0x60,

0x00, 0x06, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x7f, 0xfe, 0x60,

0x00, 0x06, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x7e, 0x61, 0x9f, 0xff, 0x98,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x7e, 0x61, 0x9f, 0xff, 0x98,

0x00, 0x00, 0x00, 0x19, 0xff, 0xf9, 0xff, 0xff, 0xf8, 0x06, 0x79, 0x9e, 0x60, 0x60, 0x00, 0x18,

0x00, 0x00, 0x00, 0x19, 0xff, 0xf9, 0xff, 0xff, 0xf8, 0x06, 0x79, 0x9e, 0x60, 0x60, 0x00, 0x18,

0x00, 0x00, 0x00, 0x19, 0xff, 0xe0, 0xff, 0xff, 0x87, 0xfe, 0x79, 0x9e, 0x60, 0x1f, 0xff, 0xe0,

0x00, 0x00, 0x00, 0x19, 0xff, 0xe0, 0xff, 0xff, 0x87, 0xfe, 0x79, 0x9e, 0x60, 0x1f, 0xff, 0xe0,

0x00, 0x00, 0x00, 0x19, 0xff, 0x9f, 0xff, 0xf8, 0x78, 0x06, 0x79, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x19, 0xff, 0x9f, 0xff, 0xf8, 0x78, 0x06, 0x79, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x18, 0x1e, 0x1e, 0x1f, 0xe7, 0x80, 0x06, 0x79, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x18, 0x1e, 0x1e, 0x1f, 0xe7, 0x80, 0x06, 0x79, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0x01, 0x9e, 0x67, 0x98, 0x00, 0x01, 0x87, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x0c, 0x01, 0x9e, 0x67, 0x98, 0x00, 0x01, 0x87, 0x9e, 0x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0x86, 0x1e, 0x67, 0x98, 0x00, 0x00, 0x78, 0x61, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x03, 0x86, 0x1e, 0x67, 0x98, 0x00, 0x00, 0x78, 0x61, 0x80, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x79, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x79, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x67, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe1, 0xe7, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe1, 0xe7, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x18, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x7f, 0xe6, 0x18, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x9f, 0x98, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x9f, 0x98, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

};

// 'bath1', 128x64px

const unsigned char bath1 [] PROGMEM = {

0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x60, 0x07, 0x80, 0xfe, 0x00, 0x07, 0xe0, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x60, 0x18, 0x00, 0x06, 0x00, 0x07, 0xe0, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x98, 0x18, 0x7f, 0x81, 0x80, 0x78, 0x1e, 0x00, 0xc6, 0x00, 0x00, 0x00,

0x00, 0x00, 0x01, 0x81, 0x98, 0x67, 0xff, 0xf9, 0x80, 0x78, 0x1e, 0x00, 0xc6, 0x0c, 0x00, 0x00,

0x00, 0x00, 0x01, 0x86, 0x67, 0xe7, 0xff, 0xfe, 0x67, 0x87, 0xe1, 0xc3, 0x39, 0x92, 0x00, 0x00,

0x00, 0x03, 0x06, 0x66, 0x67, 0x9f, 0xff, 0xfe, 0x67, 0x87, 0xe1, 0xc3, 0x39, 0x92, 0x00, 0x00,

0x00, 0x04, 0x86, 0x79, 0xf8, 0x1f, 0xff, 0xff, 0x98, 0x7f, 0xfe, 0x33, 0x39, 0x8c, 0x00, 0x00,

0x00, 0x04, 0x99, 0x99, 0xf8, 0x1f, 0xff, 0xff, 0x98, 0x7f, 0xfe, 0x33, 0x39, 0x80, 0x00, 0x00,

0x00, 0x03, 0x19, 0x9e, 0x67, 0x9f, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xcf, 0xc6, 0x00, 0x00, 0x00,

0x00, 0x00, 0x19, 0x9e, 0x67, 0x99, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xcf, 0xc1, 0x80, 0x00, 0x00,

0x00, 0x00, 0x67, 0x99, 0x9f, 0xf9, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xf0, 0x0d, 0x80, 0x00, 0x00,

0x00, 0x00, 0x67, 0x99, 0x9f, 0xe6, 0x7f, 0xff, 0xe7, 0xff, 0xff, 0xf0, 0x0c, 0x60, 0x00, 0x00,

0x00, 0x00, 0x64, 0xe3, 0xff, 0xe6, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0x60, 0x00, 0x00,

0x00, 0x01, 0x9c, 0xe3, 0xff, 0xe6, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0x00, 0x00, 0x00,

0x00, 0x01, 0x9c, 0xf8, 0x7e, 0x1e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00,

0x00, 0x01, 0x9c, 0xf8, 0x7e, 0x1e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00,

0x00, 0x01, 0x9f, 0xf9, 0xe1, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0x37, 0xc0, 0x00,

0x00, 0x01, 0x9f, 0xf9, 0xe0, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0x37, 0xc0, 0x00,

0x00, 0x06, 0x7f, 0xfe, 0x1c, 0xcc, 0xff, 0xcf, 0xff, 0xff, 0xcc, 0xff, 0xff, 0x38, 0x30, 0x00,

0x00, 0x06, 0x7f, 0xfe, 0x1f, 0x3c, 0xff, 0xcf, 0xff, 0xff, 0xcc, 0xff, 0xff, 0x38, 0x30, 0x00,

0x00, 0x19, 0xff, 0xe7, 0xff, 0x3c, 0xff, 0xff, 0xfc, 0x3f, 0xf3, 0xff, 0xff, 0x27, 0xcc, 0x00,

0x00, 0x19, 0xff, 0xe7, 0xff, 0x33, 0xff, 0xff, 0xfc, 0x3f, 0xf3, 0xff, 0xff, 0x27, 0xcc, 0x00,

0x00, 0x19, 0xff, 0x99, 0xff, 0x33, 0xff, 0xff, 0xf3, 0xcf, 0xff, 0xff, 0xfc, 0xe7, 0xcc, 0x00,

0x00, 0x19, 0xff, 0x99, 0xff, 0xcf, 0xff, 0xff, 0xf3, 0xcf, 0xff, 0xff, 0xfc, 0xe7, 0xcc, 0x00,

0x00, 0x67, 0xff, 0xe7, 0xff, 0xcf, 0xfe, 0x7f, 0xcf, 0xf3, 0xff, 0xff, 0xf0, 0xf8, 0x30, 0x00,

0x00, 0x67, 0xff, 0xe7, 0xff, 0xcf, 0xfe, 0x7f, 0xcf, 0xf3, 0xff, 0xff, 0xf1, 0xf8, 0x36, 0x00,

0x00, 0x67, 0xff, 0xff, 0xff, 0xc7, 0xf9, 0x9f, 0xcf, 0xf3, 0xff, 0xff, 0x0e, 0x7f, 0xef, 0x00,

0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0x9f, 0xcf, 0xf3, 0xff, 0xff, 0x0e, 0x7f, 0xd9, 0x80,

0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xfe, 0x7f, 0xf3, 0xcf, 0xff, 0xff, 0xff, 0x30, 0x39, 0xc0,

0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xfe, 0x7f, 0xf3, 0xcf, 0xff, 0xff, 0xff, 0x30, 0x66, 0x60,

0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xfc, 0x3f, 0xe7, 0xff, 0xff, 0x30, 0x66, 0x60,

0x00, 0x67, 0xff, 0x3f, 0xff, 0xe7, 0xff, 0xff, 0xfc, 0x3f, 0xe7, 0xff, 0xce, 0x30, 0x39, 0xc0,

0x00, 0x67, 0xff, 0x3f, 0xff, 0xe7, 0x87, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xce, 0x30, 0x19, 0x80,

0x00, 0x67, 0xff, 0xcf, 0xff, 0xe7, 0x87, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x31, 0x98, 0x0f, 0x00,

0x00, 0x67, 0xff, 0xcf, 0xff, 0xce, 0x79, 0xff, 0xff, 0xff, 0x9f, 0xff, 0x33, 0x98, 0x06, 0x00,

0x00, 0x19, 0xff, 0xf3, 0xff, 0xce, 0x79, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xcf, 0xe6, 0x00, 0x00,

0x00, 0x19, 0xff, 0x03, 0xff, 0xce, 0x79, 0x3f, 0xff, 0xff, 0x9f, 0xff, 0xce, 0x66, 0x00, 0x00,

0x00, 0x19, 0xff, 0x0f, 0xff, 0xcf, 0x87, 0x3f, 0xff, 0xff, 0x9f, 0xfc, 0x3e, 0x79, 0x80, 0x00,

0x00, 0x19, 0xff, 0xff, 0xff, 0x33, 0x87, 0x3f, 0xff, 0xfe, 0x67, 0xfc, 0x19, 0x99, 0x80, 0x00,

0x00, 0x06, 0x7f, 0xff, 0xff, 0x33, 0xff, 0x3f, 0xff, 0xfe, 0x67, 0xc3, 0x99, 0x9e, 0x60, 0x00,

0x00, 0x06, 0x7f, 0xff, 0xff, 0x3c, 0x78, 0xcf, 0xff, 0xe1, 0xe7, 0xc3, 0x99, 0x9e, 0x60, 0x00,

0x00, 0x01, 0x87, 0xff, 0xff, 0xcc, 0x78, 0xcf, 0xff, 0xe1, 0xf8, 0x3f, 0x99, 0x9e, 0x60, 0x00,

0x00, 0x01, 0x87, 0xff, 0xff, 0xcf, 0x87, 0xf0, 0x7e, 0x1f, 0xf8, 0x3f, 0x9e, 0x7e, 0x60, 0x00,

0x00, 0x00, 0x78, 0x3f, 0xff, 0xf3, 0x87, 0xf0, 0x7e, 0x1f, 0x9f, 0xff, 0x9e, 0x7e, 0x60, 0x00,

0x00, 0x00, 0x78, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x81, 0xff, 0x9f, 0xff, 0x9f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x07, 0xc1, 0xff, 0x03, 0xff, 0xff, 0x81, 0xfe, 0x67, 0xff, 0x9f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x07, 0xc1, 0xff, 0x03, 0xff, 0xff, 0xff, 0xfe, 0x67, 0xff, 0x9f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x30, 0x3e, 0x1f, 0xc3, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0x9f, 0xfe, 0x6c, 0x00,

0x00, 0x00, 0x48, 0xfe, 0x1f, 0xc3, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xfe, 0x7f, 0xfe, 0x72, 0x00,

0x00, 0x00, 0x49, 0xe1, 0xe0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0xfe, 0x72, 0x00,

0x00, 0x00, 0x33, 0x31, 0xe0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0xfe, 0x6c, 0x00,

0x00, 0x00, 0x07, 0x38, 0x1f, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x7f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x0c, 0xcc, 0x1f, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x7f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x0c, 0xcc, 0x00, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x9e, 0x79, 0x9f, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x07, 0x38, 0x00, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x9e, 0x79, 0x9f, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x03, 0x30, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x01, 0xe0, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x00, 0xc0, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0x98, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0x98, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xf8, 0x60, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xf8, 0x60, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0x61, 0x86, 0x19, 0x80, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0x61, 0x86, 0x19, 0x80, 0x00, 0x00

};

// 'bath2', 128x64px

const unsigned char bath2 [] PROGMEM = {

0x00, 0x00, 0x00, 0x01, 0x80, 0x1e, 0x00, 0xfe, 0x00, 0x07, 0xf8, 0x00, 0x0e, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x01, 0x80, 0x60, 0x00, 0x06, 0x00, 0x07, 0xf8, 0x00, 0x0e, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x60, 0x61, 0xff, 0x81, 0x80, 0x78, 0x07, 0x80, 0x31, 0x80, 0x00, 0x00,

0x00, 0x00, 0x00, 0x06, 0x61, 0x9f, 0xff, 0xf9, 0x80, 0x78, 0x07, 0x80, 0x31, 0x80, 0x00, 0x00,

0x00, 0x00, 0x00, 0x19, 0x9f, 0x9f, 0xff, 0xfe, 0x67, 0x87, 0xf8, 0x70, 0xce, 0x63, 0x00, 0x00,

0x00, 0x06, 0x00, 0x19, 0x9e, 0x7f, 0xff, 0xfe, 0x67, 0x87, 0xf8, 0x70, 0xce, 0x64, 0x80, 0x00,

0x00, 0x09, 0x01, 0xe7, 0xe0, 0x7f, 0xff, 0xff, 0x98, 0x7f, 0xff, 0x8c, 0xce, 0x64, 0x80, 0x00,

0x00, 0x09, 0x01, 0xe7, 0xe0, 0x7f, 0xff, 0xff, 0x98, 0x7f, 0xff, 0x8c, 0xce, 0x63, 0x00, 0x00,

0x00, 0x06, 0x06, 0x79, 0x9e, 0x7f, 0xfc, 0xff, 0xe7, 0xff, 0xff, 0xf3, 0xf1, 0x80, 0x00, 0x00,

0x00, 0x00, 0x06, 0x79, 0x9e, 0x7f, 0xfc, 0xff, 0xe7, 0xff, 0xff, 0xf3, 0xf1, 0x80, 0x18, 0x00,

0x00, 0x30, 0x19, 0x86, 0x7f, 0xff, 0xf3, 0x3f, 0xe7, 0xff, 0xff, 0xfc, 0xfe, 0x00, 0x24, 0x00,

0x00, 0x48, 0x19, 0x86, 0x7f, 0xff, 0xf3, 0x3f, 0xe7, 0xff, 0xff, 0xfc, 0x03, 0x00, 0x24, 0x00,

0x00, 0x48, 0x19, 0x9f, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, 0x00, 0x18, 0x00,

0x00, 0x30, 0x67, 0x9f, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xc0, 0x00, 0x00,

0x00, 0x00, 0x67, 0x9f, 0xff, 0xe6, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xc0, 0x00, 0x00,

0x00, 0x00, 0x64, 0xe7, 0xff, 0xe6, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0x30, 0x00, 0x00,

0x00, 0x01, 0x9c, 0xe7, 0xff, 0xe6, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0x30, 0x00, 0x00,

0x00, 0x01, 0x9c, 0xf9, 0xfe, 0x1e, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0xff, 0xcd, 0xf0, 0x00,

0x00, 0x01, 0x9c, 0xf9, 0xfe, 0x1e, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0xff, 0xcd, 0xf0, 0x00,

0x00, 0x01, 0x9f, 0xf9, 0xe1, 0xfe, 0x7f, 0xcf, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xce, 0x0c, 0x00,

0x00, 0x01, 0x9f, 0xf9, 0xe0, 0xce, 0x7f, 0xcf, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xce, 0x0c, 0x00,

0x00, 0x06, 0x7f, 0xfe, 0x1c, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xf3, 0x00,

0x00, 0x06, 0x7f, 0xfe, 0x1f, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xf3, 0x00,

0x00, 0x19, 0xff, 0xe7, 0xff, 0x3c, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x39, 0xf3, 0x00,

0x00, 0x19, 0xff, 0xe7, 0xff, 0x33, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x39, 0xf3, 0x00,

0x00, 0x19, 0xff, 0x99, 0xff, 0x33, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xfc, 0x3e, 0x0c, 0x00,

0x00, 0x19, 0xff, 0x99, 0xff, 0xcf, 0xf9, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xfc, 0x7e, 0x0e, 0x00,

0x00, 0x67, 0xff, 0xe7, 0xff, 0xcf, 0xf9, 0xff, 0xf3, 0xfc, 0xff, 0xff, 0xc3, 0x9f, 0xff, 0x00,

0x00, 0x67, 0xff, 0xe7, 0xff, 0xcf, 0xe6, 0x7f, 0xf3, 0xfc, 0xff, 0xff, 0xc3, 0x9b, 0xf9, 0x80,

0x00, 0x67, 0xff, 0xff, 0xff, 0xc7, 0xe6, 0x7f, 0xf3, 0xfc, 0xff, 0xff, 0xff, 0xcc, 0x79, 0xc0,

0x00, 0x67, 0xff, 0xff, 0xff, 0xe7, 0xf9, 0xff, 0xf3, 0xfc, 0xff, 0xff, 0xff, 0xcc, 0x66, 0x60,

0x00, 0x67, 0xff, 0xe7, 0xff, 0xe7, 0xf9, 0xff, 0xfc, 0xf3, 0xff, 0xf3, 0xff, 0xcc, 0x66, 0x60,

0x00, 0x67, 0xff, 0xe7, 0xff, 0xe7, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xf3, 0xff, 0xcc, 0x39, 0xc0,

0x00, 0x67, 0xff, 0xf9, 0xff, 0xe7, 0xff, 0xff, 0xff, 0x0f, 0xf9, 0xff, 0xe7, 0xcc, 0x19, 0x80,

0x00, 0x67, 0xff, 0x39, 0xff, 0xe7, 0xff, 0xff, 0xff, 0x0f, 0xf9, 0xff, 0xe7, 0x18, 0x0f, 0x00,

0x00, 0x67, 0xff, 0x3f, 0xff, 0xe6, 0x1f, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x98, 0x18, 0x06, 0x00,

0x00, 0x67, 0xff, 0xcf, 0xff, 0xe6, 0x1f, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x99, 0xe6, 0x00, 0x00,

0x00, 0x67, 0xff, 0xcf, 0xff, 0xc1, 0xe7, 0xff, 0xcf, 0xff, 0xe7, 0xff, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x19, 0xff, 0xf3, 0xff, 0xc9, 0xe4, 0xff, 0xcf, 0xff, 0xe7, 0xff, 0xe7, 0x39, 0x80, 0x00,

0x00, 0x19, 0xff, 0x03, 0xff, 0xc9, 0xe4, 0xff, 0x33, 0xff, 0xe7, 0xff, 0x1f, 0x39, 0x80, 0x00,

0x00, 0x19, 0xff, 0x0f, 0xff, 0xce, 0x1c, 0xff, 0x33, 0xff, 0xe7, 0xff, 0x1c, 0xce, 0x60, 0x00,

0x00, 0x19, 0xff, 0xff, 0xff, 0x0e, 0x1c, 0xff, 0xcf, 0xff, 0x99, 0xff, 0x1c, 0xce, 0x60, 0x00,

0x00, 0x06, 0x7f, 0xff, 0xff, 0x31, 0xe3, 0x3f, 0xcf, 0xff, 0x99, 0xf0, 0x9c, 0xce, 0x60, 0x00,

0x00, 0x06, 0x7f, 0xff, 0xff, 0x31, 0xe3, 0x3f, 0xff, 0xf8, 0x79, 0xf0, 0x9c, 0xce, 0x60, 0x00,

0x00, 0x01, 0x87, 0xff, 0xff, 0xce, 0x1f, 0xc1, 0xff, 0xf8, 0x7e, 0x0f, 0x9f, 0x3e, 0x60, 0x00,

0x00, 0x01, 0x87, 0xff, 0xff, 0xce, 0x1f, 0xc1, 0xff, 0x87, 0xfe, 0x0f, 0x9f, 0x3e, 0x60, 0x00,

0x00, 0x00, 0x78, 0x3f, 0xff, 0xf3, 0xff, 0xfe, 0x07, 0x87, 0xe7, 0xff, 0x9f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x78, 0x3f, 0xff, 0xf3, 0xff, 0xfe, 0x00, 0x7f, 0xe7, 0xff, 0x9f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x07, 0xc1, 0xff, 0x03, 0xff, 0xff, 0xf8, 0x7f, 0x99, 0xff, 0x9f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0x07, 0xc1, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0x7f, 0xfe, 0x60, 0x00,

0x00, 0x00, 0xc0, 0x3e, 0x1f, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xfe, 0x7f, 0xfe, 0x63, 0x00,

0x00, 0x01, 0x23, 0x3e, 0x1f, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xfe, 0x7f, 0xfe, 0x64, 0x80,

0x00, 0x01, 0x27, 0x81, 0xe0, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x7f, 0xfe, 0x64, 0x80,

0x00, 0x00, 0xcc, 0xc1, 0xe0, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x7f, 0xfe, 0x63, 0x00,

0x00, 0x00, 0x1c, 0xe0, 0x1f, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x9e, 0x79, 0x9f, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x33, 0x30, 0x1f, 0xcf, 0x3c, 0xff, 0xff, 0xff, 0x9e, 0x79, 0x9f, 0xf9, 0x80, 0x00,

0x00, 0x00, 0x33, 0x30, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x1c, 0xe0, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0xe6, 0x00, 0x00,

0x00, 0x00, 0x0c, 0xc0, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0x98, 0x00, 0x00,

0x00, 0x00, 0x07, 0x80, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xe7, 0x98, 0x00, 0x00,

0x00, 0x00, 0x03, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xf8, 0x60, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x3c, 0xc0, 0x00, 0x01, 0x9e, 0x79, 0xf8, 0x60, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0x61, 0x86, 0x19, 0x80, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc3, 0x00, 0x00, 0x00, 0x61, 0x86, 0x19, 0x80, 0x00, 0x00

};

void setup() {

rdm6300.begin(RDM6300_RX_PIN); // RFID-reader begint met radiogolven uitzenden.

display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // OLED-scherm gaat aan.

display.clearDisplay(); // Clear OLED scherm, als er nog wat op stond wordt dit nu verwijderd.

}

void loop() {

if (rdm6300.update()) {

int tagId = rdm6300.get_tag_id(); // Wanneer er een update op de RFID-reader is, wordt de tag-id opgevraagd.

if (tagId > -9408) { //De getallen die bij de vorige regel worden opgevraagd heb ik eerst uitgelezen m.b.v de serial monitor. 1 van mijn getallen ligt boven de -9408, de andere eronder. Door middel van deze if-statement kan ik ze onderscheiden. Als de tag met dit getal wordt getoont speelt de eet-animatie.

display.clearDisplay();

display.drawBitmap(0, 0, eating1, 128, 64, WHITE); // toon bitmap met het label “eating1” met x-positie 0, y-pos 1, breedte van 128 en hoogte van 64, in de kleur wit.

display.display();

delay (500);

display.clearDisplay();

display.drawBitmap(0, 0, eating2, 128, 64, WHITE);

display.display();

delay(500);

}

else { // wanneer de ID van de tag onder de -9408 wordt dit getriggerd, oftewel als ik de andere tag erbij houd.

display.clearDisplay();

display.drawBitmap(0, 0, bath1, 128, 64, WHITE);

display.display();

delay (500);

display.clearDisplay();

display.drawBitmap(0, 0, bath2, 128, 64, WHITE);

display.display();

delay(500);

}

}

else { // Wanneer er geen update op de RFID-reader is zijn er dus geen tags in de buurt. Dan speelt deze idle-animatie herhaaldelijk af.

display.clearDisplay();

display.drawBitmap(0, 0, myBitmap, 128, 64, WHITE); // display.drawBitmap(x position, y position, bitmap data, bitmap width, bitmap height, color)

display.display();

delay(500);

display.clearDisplay();

display.drawBitmap(0, 0, myBitmap2, 128, 64, WHITE);

display.display();

delay(500);

}

}

Step 3: Buitenkant

De buitenkant heb ik van hout gemaakt. De buitenkant bestaat uit een kubus van 14x14x9cm die aan elkaar is gemaakt met behulp van schroeven en houtlijm. Het bovenste plankje zit met een scharnier vast, zodat ik nog bij de binnenkant kan. De dingo op de voorkant heb ik met een figuurzaag gemaakt en is beschilderd met acrylverf.

De tags heb ik in een omhulsel van dik papier gedaan met een laagje plastic erover om ze steviger te maken.

Be the First to Share

    Recommendations

    • Magnets Challenge

      Magnets Challenge
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    Discussions