/*********
  Rui Santos
  Complete project details at https://randomnerdtutorials.com  
*********/

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
int val;
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup() {
  Serial.begin(115200);
  for (int i = 0; i < 27; i+=9) {
  if(i == 27 ) {break;}
   Serial.println(i);
  }
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64
    Serial.println(F("SSD1306 allocation failed"));
    for(;;);
  }
  display.setTextSize(1);
  display.setTextColor(WHITE);

}

void loop() {
  
  
  display.clearDisplay();
  
  
    Mf_Buttons();
  
    display.display();
  }

 void Mf_Buttons() {
  char array1[5] = {'a', 'b', 'c', 'd', 'e'};
char array2[5] = {'a', 'b', 'c', 'd', 'e'};

char *ptr1 = array1;
char *ptr2 = array2;

if (ptr1 == array1) {
  Serial.println("111111111111");
} else {
  Serial.println("222222222222");
}
  display.setCursor(0, 8);
  display.println(" BTL L1  R1  X   Y  ");
  display.setCursor(0, 19);
  display.println(" BTR L2  R2  A   B  ");
  display.println(" ");
  display.println(" Move buttons");
  display.println(" Reset");
  display.println(" Back");
 }