robot love story, a modern tragedy

Robot Love Story a modern tragedy. The tale of a girl and her robot, they meet, they fall in love. Out of nowhere the robot leaves, the girl is so distraught that she drinks from a bottle of poison and kills herself. The robot returns to find his love dead and is so sad that he destructs. The End.

I used the LOL shield theater to create the animation. I also created a button using soft circuits to control the video

/*

This file was dynamically created by the Lol Shield Theatre: http://falldeaf.com/lolshield/
Feel free to drop by and create your own cinema masterpiece 🙂

-falldeaf

Animation information –
/////////////////////////
//title: robot love chapter 1
//author: Maya
//description: robot love
/////////////////////////
//current score: 0 (as of Friday 18th of November 2011 03:14:59 AM )
//animation page at: http://falldeaf.com/lolshield/show.php?anim=698
/////////////////////////

This program is a modification of the Basic LoL Shield Test

Modified by falldeaf on 2/27/2011.

Writen for the LoL Shield, designed by Jimmie Rodgers:
http://jimmieprodgers.com/kits/lolshield/

This needs the Charliplexing library, which you can get at the
LoL Shield project page: http://code.google.com/p/lolshield/

Created by Jimmie Rodgers on 12/30/2009.
Adapted from: http://www.arduino.cc/playground/Code/BitMath

History:
December 30, 2009 – V1.0 first version written at 26C3/Berlin

This is free software; you can redistribute it and/or
modify it under the terms of the GNU Version 3 General Public
License as published by the Free Software Foundation;
or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

*/

#include //Imports the library, which needs to be
#include “Font.h”
#include “WProgram.h”

#define SCREEN_WIDTH 13

// Scroll delay: lower values result in faster scrolling
#define SCROLL_DELAY 80

/* How long to wait after the last letter before
going back to the beginning and repeating */
#define REPEAT_DELAY 500

int buttonPin = A4;
int debounce = 10;
int buttonState = 0;
int textLength, totalPixels;
char text[]=”ROBOT LOVE A MODERN TRAGEDY”;

byte line = 0; //Row counter
char buffer[10];
int value;

void setup()
{
pinMode(buttonPin, INPUT);
LedSign::Init(); //Initializes the screen
getLength(text, &textLength, &totalPixels);
}

void loop()
{

// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:

int x=0;
for(int j=SCREEN_WIDTH; j>-totalPixels-SCREEN_WIDTH; j–) {
x=j;
LedSign::Clear();
for(int i=0; i=SCREEN_WIDTH)
break;
}
delay(SCROLL_DELAY);
}
delay(REPEAT_DELAY);

// unsigned char subtitle [] = “A MODERN TRAGEDY \xCA\xDB\xB0\xDC\xB0\xD9\xC4\xDE! “;
//
// //16_t x=0;
// for(int16_t j=13;j>-200;j–) {
// x=j;
// LedSign::Clear();
// for(int i=0;i=13) break;
// }
// delay(80);
// }

//delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2184);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(1000);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2248);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(3600);
DisplayBitMap(7036);
DisplayBitMap(4496);
DisplayBitMap(7976);
DisplayBitMap(3652);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(7200);
DisplayBitMap(14072);
DisplayBitMap(8992);
DisplayBitMap(15952);
DisplayBitMap(7304);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(3600);
DisplayBitMap(7036);
DisplayBitMap(4496);
DisplayBitMap(7976);
DisplayBitMap(3652);
delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2248);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(100);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(900);
DisplayBitMap(1759);
DisplayBitMap(1124);
DisplayBitMap(1994);
DisplayBitMap(913);

delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2248);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(3600);
DisplayBitMap(7036);
DisplayBitMap(4496);
DisplayBitMap(7976);
DisplayBitMap(3652);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(7200);
DisplayBitMap(14072);
DisplayBitMap(8992);
DisplayBitMap(15952);
DisplayBitMap(7304);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(3600);
DisplayBitMap(7036);
DisplayBitMap(4496);
DisplayBitMap(7976);
DisplayBitMap(3652);
delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2248);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(100);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(900);
DisplayBitMap(1759);
DisplayBitMap(1124);
DisplayBitMap(1994);
DisplayBitMap(913);

delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2248);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(3600);
DisplayBitMap(7036);
DisplayBitMap(4496);
DisplayBitMap(7976);
DisplayBitMap(3652);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(7200);
DisplayBitMap(14072);
DisplayBitMap(8992);
DisplayBitMap(15952);
DisplayBitMap(7304);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(3600);
DisplayBitMap(7036);
DisplayBitMap(4496);
DisplayBitMap(7976);
DisplayBitMap(3652);
delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3518);
DisplayBitMap(2248);
DisplayBitMap(3988);
DisplayBitMap(1826);
delay(100);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(900);
DisplayBitMap(1759);
DisplayBitMap(1124);
DisplayBitMap(1994);
DisplayBitMap(913);

delay(1000);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(100);
DisplayBitMap(0);
DisplayBitMap(879);
DisplayBitMap(1002);
DisplayBitMap(462);
DisplayBitMap(7300);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);
delay(100);
DisplayBitMap(1728);
DisplayBitMap(2351);
DisplayBitMap(1098);
DisplayBitMap(654);
DisplayBitMap(7428);
DisplayBitMap(13855);
DisplayBitMap(8708);
DisplayBitMap(15882);
DisplayBitMap(7185);

delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(1808);
DisplayBitMap(3568);
DisplayBitMap(2256);
DisplayBitMap(4008);
DisplayBitMap(1864);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(3616);
DisplayBitMap(7136);
DisplayBitMap(4512);
DisplayBitMap(8016);
DisplayBitMap(3728);
delay(100);
DisplayBitMap(0);
DisplayBitMap(248);
DisplayBitMap(168);
DisplayBitMap(232);
DisplayBitMap(7232);
DisplayBitMap(14272);
DisplayBitMap(9024);
DisplayBitMap(16032);
DisplayBitMap(7456);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(3616);
DisplayBitMap(7136);
DisplayBitMap(4512);
DisplayBitMap(8016);
DisplayBitMap(3728);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(1808);
DisplayBitMap(3568);
DisplayBitMap(2256);
DisplayBitMap(4008);
DisplayBitMap(1864);
delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(100);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(452);
DisplayBitMap(892);
DisplayBitMap(564);
DisplayBitMap(1002);
DisplayBitMap(466);
delay(100);
DisplayBitMap(0);
DisplayBitMap(7);
DisplayBitMap(5);
DisplayBitMap(7);
DisplayBitMap(226);
DisplayBitMap(446);
DisplayBitMap(282);
DisplayBitMap(501);
DisplayBitMap(233);

delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(1808);
DisplayBitMap(3568);
DisplayBitMap(2256);
DisplayBitMap(4008);
DisplayBitMap(1864);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(3616);
DisplayBitMap(7136);
DisplayBitMap(4512);
DisplayBitMap(8016);
DisplayBitMap(3728);
delay(100);
DisplayBitMap(0);
DisplayBitMap(248);
DisplayBitMap(168);
DisplayBitMap(232);
DisplayBitMap(7232);
DisplayBitMap(14272);
DisplayBitMap(9024);
DisplayBitMap(16032);
DisplayBitMap(7456);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(3616);
DisplayBitMap(7136);
DisplayBitMap(4512);
DisplayBitMap(8016);
DisplayBitMap(3728);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(1808);
DisplayBitMap(3568);
DisplayBitMap(2256);
DisplayBitMap(4008);
DisplayBitMap(1864);
delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(100);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(452);
DisplayBitMap(892);
DisplayBitMap(564);
DisplayBitMap(1002);
DisplayBitMap(466);
delay(100);
DisplayBitMap(0);
DisplayBitMap(7);
DisplayBitMap(5);
DisplayBitMap(7);
DisplayBitMap(226);
DisplayBitMap(446);
DisplayBitMap(282);
DisplayBitMap(501);
DisplayBitMap(233);

delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(1808);
DisplayBitMap(3568);
DisplayBitMap(2256);
DisplayBitMap(4008);
DisplayBitMap(1864);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(3616);
DisplayBitMap(7136);
DisplayBitMap(4512);
DisplayBitMap(8016);
DisplayBitMap(3728);
delay(100);
DisplayBitMap(0);
DisplayBitMap(248);
DisplayBitMap(168);
DisplayBitMap(232);
DisplayBitMap(7232);
DisplayBitMap(14272);
DisplayBitMap(9024);
DisplayBitMap(16032);
DisplayBitMap(7456);
delay(100);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(3616);
DisplayBitMap(7136);
DisplayBitMap(4512);
DisplayBitMap(8016);
DisplayBitMap(3728);
delay(100);
DisplayBitMap(0);
DisplayBitMap(62);
DisplayBitMap(42);
DisplayBitMap(58);
DisplayBitMap(1808);
DisplayBitMap(3568);
DisplayBitMap(2256);
DisplayBitMap(4008);
DisplayBitMap(1864);
delay(100);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(100);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(452);
DisplayBitMap(892);
DisplayBitMap(564);
DisplayBitMap(1002);
DisplayBitMap(466);
delay(100);
DisplayBitMap(0);
DisplayBitMap(7);
DisplayBitMap(5);
DisplayBitMap(7);
DisplayBitMap(226);
DisplayBitMap(446);
DisplayBitMap(282);
DisplayBitMap(501);
DisplayBitMap(233);

delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(904);
DisplayBitMap(1784);
DisplayBitMap(1128);
DisplayBitMap(2004);
DisplayBitMap(932);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(1800);
DisplayBitMap(3512);
DisplayBitMap(2184);
DisplayBitMap(3988);
DisplayBitMap(1828);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(3592);
DisplayBitMap(6968);
DisplayBitMap(4360);
DisplayBitMap(7956);
DisplayBitMap(3620);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(7176);
DisplayBitMap(13880);
DisplayBitMap(8712);
DisplayBitMap(15892);
DisplayBitMap(7204);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(14344);
DisplayBitMap(3128);
DisplayBitMap(1032);
DisplayBitMap(15380);
DisplayBitMap(14372);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(12296);
DisplayBitMap(6200);
DisplayBitMap(2056);
DisplayBitMap(14356);
DisplayBitMap(12324);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(8200);
DisplayBitMap(12344);
DisplayBitMap(4104);
DisplayBitMap(12308);
DisplayBitMap(8228);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(8);
DisplayBitMap(8248);
DisplayBitMap(8200);
DisplayBitMap(8212);
DisplayBitMap(36);
delay(200);
DisplayBitMap(0);
DisplayBitMap(31);
DisplayBitMap(21);
DisplayBitMap(29);
DisplayBitMap(8);
DisplayBitMap(62);
DisplayBitMap(8);
DisplayBitMap(20);
DisplayBitMap(34);
delay(100);
DisplayBitMap(6912);
DisplayBitMap(9359);
DisplayBitMap(8330);
DisplayBitMap(8334);
DisplayBitMap(4373);
DisplayBitMap(2574);
DisplayBitMap(1028);
DisplayBitMap(10);
DisplayBitMap(17);
delay(200);
DisplayBitMap(6912);
DisplayBitMap(9359);
DisplayBitMap(8330);
DisplayBitMap(8334);
DisplayBitMap(4373);
DisplayBitMap(2574);
DisplayBitMap(1028);
DisplayBitMap(10);
DisplayBitMap(17);
delay(200);
DisplayBitMap(6912);
DisplayBitMap(9359);
DisplayBitMap(9354);
DisplayBitMap(9358);
DisplayBitMap(5397);
DisplayBitMap(3598);
DisplayBitMap(1028);
DisplayBitMap(10);
DisplayBitMap(17);
delay(200);
DisplayBitMap(6336);
DisplayBitMap(9519);
DisplayBitMap(9514);
DisplayBitMap(9518);
DisplayBitMap(5461);
DisplayBitMap(3470);
DisplayBitMap(1284);
DisplayBitMap(10);
DisplayBitMap(17);
delay(200);
DisplayBitMap(6336);
DisplayBitMap(9519);
DisplayBitMap(9514);
DisplayBitMap(9518);
DisplayBitMap(5461);
DisplayBitMap(3470);
DisplayBitMap(1284);
DisplayBitMap(10);
DisplayBitMap(17);
delay(200);
DisplayBitMap(4224);
DisplayBitMap(3407);
DisplayBitMap(8266);
DisplayBitMap(5646);
DisplayBitMap(4245);
DisplayBitMap(2318);
DisplayBitMap(1540);
DisplayBitMap(10);
DisplayBitMap(17);
delay(200);
DisplayBitMap(0);
DisplayBitMap(2191);
DisplayBitMap(10);
DisplayBitMap(5454);
DisplayBitMap(85);
DisplayBitMap(2318);
DisplayBitMap(516);
DisplayBitMap(10506);
DisplayBitMap(17);
delay(200);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(1045);
DisplayBitMap(4238);
DisplayBitMap(5124);
DisplayBitMap(2314);
DisplayBitMap(5777);
delay(200);
DisplayBitMap(0);
DisplayBitMap(15);
DisplayBitMap(10);
DisplayBitMap(14);
DisplayBitMap(21);
DisplayBitMap(14);
DisplayBitMap(4);
DisplayBitMap(10);
DisplayBitMap(8081);
delay(200);
DisplayBitMap(0);
DisplayBitMap(7);
DisplayBitMap(5);
DisplayBitMap(7);
DisplayBitMap(10);
DisplayBitMap(7);
DisplayBitMap(2);
DisplayBitMap(5);
DisplayBitMap(12936);
delay(200);
DisplayBitMap(0);
DisplayBitMap(3);
DisplayBitMap(2);
DisplayBitMap(3);
DisplayBitMap(5);
DisplayBitMap(3);
DisplayBitMap(1);
DisplayBitMap(2);
DisplayBitMap(5188);
delay(200);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(1);
DisplayBitMap(1058);
delay(200);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(1);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1024);
DisplayBitMap(2560);
DisplayBitMap(4352);
DisplayBitMap(6912);
DisplayBitMap(5376);
DisplayBitMap(6912);
DisplayBitMap(4353);
DisplayBitMap(7938);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1027);
DisplayBitMap(2562);
DisplayBitMap(4355);
DisplayBitMap(6913);
DisplayBitMap(5383);
DisplayBitMap(6913);
DisplayBitMap(4354);
DisplayBitMap(7940);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1031);
DisplayBitMap(2565);
DisplayBitMap(4359);
DisplayBitMap(6914);
DisplayBitMap(5391);
DisplayBitMap(6914);
DisplayBitMap(4357);
DisplayBitMap(7944);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1039);
DisplayBitMap(2570);
DisplayBitMap(4366);
DisplayBitMap(6916);
DisplayBitMap(5407);
DisplayBitMap(6916);
DisplayBitMap(4362);
DisplayBitMap(7953);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1055);
DisplayBitMap(2581);
DisplayBitMap(4381);
DisplayBitMap(6920);
DisplayBitMap(5438);
DisplayBitMap(6920);
DisplayBitMap(4372);
DisplayBitMap(7970);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1086);
DisplayBitMap(2602);
DisplayBitMap(4410);
DisplayBitMap(6928);
DisplayBitMap(5500);
DisplayBitMap(6928);
DisplayBitMap(4392);
DisplayBitMap(8004);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1148);
DisplayBitMap(2644);
DisplayBitMap(4468);
DisplayBitMap(6944);
DisplayBitMap(5600);
DisplayBitMap(6944);
DisplayBitMap(4432);
DisplayBitMap(8072);
delay(200);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(2004);
DisplayBitMap(3316);
DisplayBitMap(5280);
DisplayBitMap(12256);
DisplayBitMap(5664);
DisplayBitMap(3152);
DisplayBitMap(136);
delay(200);
DisplayBitMap(0);
DisplayBitMap(15996);
DisplayBitMap(5460);
DisplayBitMap(2292);
DisplayBitMap(5408);
DisplayBitMap(16096);
DisplayBitMap(32);
DisplayBitMap(80);
DisplayBitMap(136);
delay(200);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(2004);
DisplayBitMap(3316);
DisplayBitMap(5280);
DisplayBitMap(12256);
DisplayBitMap(5664);
DisplayBitMap(3152);
DisplayBitMap(136);
delay(200);
DisplayBitMap(1024);
DisplayBitMap(1148);
DisplayBitMap(2644);
DisplayBitMap(4468);
DisplayBitMap(6944);
DisplayBitMap(5624);
DisplayBitMap(6944);
DisplayBitMap(4432);
DisplayBitMap(8072);
delay(200);
DisplayBitMap(0);
DisplayBitMap(124);
DisplayBitMap(84);
DisplayBitMap(116);
DisplayBitMap(32);
DisplayBitMap(112);
DisplayBitMap(168);
DisplayBitMap(80);
DisplayBitMap(136);
delay(200);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(604);
DisplayBitMap(340);
DisplayBitMap(508);
delay(200);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(604);
DisplayBitMap(340);
DisplayBitMap(252);
delay(200);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(604);
DisplayBitMap(340);
DisplayBitMap(252);

delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(12288);
DisplayBitMap(6144);
DisplayBitMap(2350);
DisplayBitMap(14506);
DisplayBitMap(12414);
delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(14336);
DisplayBitMap(3072);
DisplayBitMap(1326);
DisplayBitMap(15530);
DisplayBitMap(14462);
delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(7168);
DisplayBitMap(13824);
DisplayBitMap(9006);
DisplayBitMap(16042);
DisplayBitMap(7294);
delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(7168);
DisplayBitMap(13824);
DisplayBitMap(9006);
DisplayBitMap(16042);
DisplayBitMap(7294);
delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(7168);
DisplayBitMap(8704);
DisplayBitMap(9006);
DisplayBitMap(16042);
DisplayBitMap(7294);
delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(7168);
DisplayBitMap(9006);
DisplayBitMap(8874);
DisplayBitMap(15998);
delay(400);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(0);
DisplayBitMap(7168);
DisplayBitMap(9006);
DisplayBitMap(8874);
DisplayBitMap(15998);
delay(400);
DisplayBitMap(1879);
DisplayBitMap(338);
DisplayBitMap(882);
DisplayBitMap(1874);
DisplayBitMap(0);
DisplayBitMap(3374);
DisplayBitMap(5474);
DisplayBitMap(5542);
DisplayBitMap(3374);

}
}
void DisplayBitMap(int lineint)
{
//int data[9] = {95, 247, 123, 511, 255, 1, 5, 31, 15};

//for(line = 0; line < 9; line++) {
for (byte led=0; led<14; ++led) {
if (lineint & (1<= 9) line = 0;
}

void getLength(char* charArray, int* lengthPtr, int* pixelPtr) {
/* Finds the length of a string in terms of characters
and pixels and assigns them to the variable at
addresses lengthPtr and pixelPtr, respectively. */

int charCount = 0, pixelCount = 0;
char * charPtr = charArray;

// Count chars until newline or null character reached
while (*charPtr != ” && *charPtr != ‘\n’) {
charPtr++;
charCount++;

/* Increment pixelCount by the number of pixels
the current character takes up horizontally. */
pixelCount += Font::Draw(*charPtr,-SCREEN_WIDTH,0);
}

*pixelPtr = pixelCount;
*lengthPtr = charCount;
}