Ardingo - Een Virtual Pet Met Arduino
by fayeyeye in Circuits > Arduino
212 Views, 0 Favorites, 0 Comments
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
Wiring
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);
}
}
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.