I had to make this a project to get you the files and the code...

Here is the code, the picture, and the block.

Basically what happens is this when I experiment with it.

  • Disable the declaration block, move forward and the home, then the rest of the program works  including the oled.
  • Leave the declaration block active, move forward, and the home, then the Oled just hangs on what the last program was along with the Neos.  Sometimes the oled just acts up and begins what it remembered from before.

Now this may not do it to the rgb, or the matrix, but if you add in the Oled it does it.  So it would be a call or your part if you want to rewrite this library to work with the Oled.  Personally since I have used the Oled, I never went back to a rgb or matrix.  The oled offers too much to not use. and the Matrix is very bulky and takes up way too much valuable space and pins.  Same with the Neos, one pin and your done.

As to the statement about open source, how would you prevent china from stealing anything these days?  You really can't.  They see they take it.  Even patents don't hold up anymore in court in international laws.  The open source is good for some projects, but it is not the answer to all projects.  Just depends on the platform I guess.  Why do artists try to protect thier work by using watermarks or imbedded code.  Even otto has a small imprint in its parts.

#include <Adafruit_NeoPixel.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Otto.h>
Otto Otto;
#include <avr/pgmspace.h>


Adafruit_NeoPixel pixel = Adafruit_NeoPixel(5, 10, NEO_GRB + NEO_KHZ800);
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64  // OLED display height, in pixels
#define OLED_RESET  -1 // sharing Arduino reset pin
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;amp;Wire, OLED_RESET);
#define LeftLeg 2 // left leg pin, servo[0]
#define RightLeg 3 // right leg pin, servo[1]
#define LeftFoot 4 // left foot pin, servo[2]
#define RightFoot 5 // right foot pin, servo[3]
#define Buzzer 13 //buzzer pin


const unsigned char buttons[] PROGMEM= { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x18, 0x10, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x1c, 0x30, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x0e, 0x60, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x07, 0xc0, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x87, 0xff, 0x84, 0x0c, 0x03, 0x80, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x87, 0xff, 0x84, 0x0c, 0x03, 0xc0, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x06, 0xe0, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x0c, 0x70, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x18, 0x30, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x00, 0x10, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x30, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x60, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xe0, 0x63, 0xff, 0xe3, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xff, 0xe3, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xff, 0xe3, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xe0, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xc0, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x60, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x01, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x01, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x87, 0xff, 0x84, 0x0c, 0x7f, 0xfc, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x01, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x01, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x20, 0x60, 0x00, 0x03, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00,  0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

const unsigned char robot[] PROGMEM= { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x38, 0x0f, 0xff, 0xff, 0xf0, 0x0c, 0x0f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x7c, 0x0f, 0xff, 0xff, 0xf0, 0x1e, 0x0f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x7c, 0x0f, 0xff, 0xff, 0xf0, 0x1e, 0x0f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x3c, 0x07, 0xff, 0xff, 0xf0, 0x1e, 0x0f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, 0x07, 0xff, 0xff, 0xf0, 0x0c, 0x0f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x87, 0xff, 0xff, 0xe0, 0xc0, 0x7f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x87, 0xff, 0xff, 0xe0, 0xf0, 0x7f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x83, 0xff, 0xff, 0xe0, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0x83, 0xff, 0xff, 0xe0, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0x83, 0xff, 0xff, 0xe1, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xfc, 0x0f, 0x83, 0xff, 0xff, 0xe1, 0xfc, 0x1f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0x83, 0xff, 0xff, 0xc1, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xe0, 0x1f, 0xc3, 0xff, 0xff, 0xc1, 0xfc, 0x03, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xc0, 0x0f, 0xc3, 0xff, 0xff, 0xc1, 0xf0, 0x01, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0xc1, 0xff, 0xff, 0xc1, 0xf0, 0x00, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0xc0, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0x07, 0x83, 0xc0, 0x00, 0x00, 0x03, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0x07, 0x83, 0xc0, 0x00, 0x00, 0x03, 0xe0, 0xf0, 0x7f, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0x07, 0x83, 0xe0, 0x00, 0x00, 0x03, 0xe1, 0xf0, 0x7f, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0x07, 0x83, 0xe0, 0x00, 0x00, 0x03, 0xe1, 0xf0, 0x7f, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xf0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};


void Neo() {
  pixel.clear();
  pixel.fill( pixel.Color(255, 0, 0));
  pixel.show();
  delay(1*1000);
}


void setup() {
  pixel.begin();
pixel.clear();

  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.display();

  Otto.init(LeftLeg, RightLeg, LeftFoot, RightFoot, true, Buzzer);
Otto.home();

    Otto.walk(1,1000,1); // FORWARD
  Otto.home();

}

void loop() {
    Neo();
    display.clearDisplay();
    display.drawBitmap(0,0,robot,128,64,WHITE);
    delay(3*1000);
    display.display();
    delay(3*1000);
    display.clearDisplay();
    display.drawBitmap(0,0,buttons,128,64,WHITE);
    display.display();
    delay(1*1000);

}