#include <PCF8574.h>
#include <Wire.h>

#include <Arduino.h>
#include <U8g2lib.h>

U8G2_ST7920_128X64_F_SW_SPI u8g2(U8G2_R0, /* clock=*/ 18, /* data=*/ 23, /* CS=*/ 5, /* reset=*/ 22); // ESP32

#define pin1 0
#define pin2 1
#define pin3 2
#define pin4 3
#define pin5 4
#define pin6 5
#define pin7 6
#define pin8 7

PCF8574 io(0x38);

void setup() {
  Serial.begin(115200);
  io.begin();
  u8g2.begin();
}

void loop() {

   u8g2.firstPage();
  do {
u8g2.setFont(u8g2_font_ncenB14_tr);
u8g2.setCursor(5, 15);
 u8g2.println(io.read(pin1));
u8g2.setCursor(20, 15);
 u8g2.println(io.read(pin2));
 u8g2.setCursor(35, 15);
 u8g2.println(io.read(pin3));
u8g2.setCursor(50, 15);
 u8g2.println(io.read(pin4));
u8g2.setCursor(65, 15);
 u8g2.println(io.read(pin5));
 u8g2.setCursor(80, 15);
 u8g2.println(io.read(pin6));
 u8g2.setCursor(95, 15);
 u8g2.println(io.read(pin7));
 u8g2.setCursor(110, 15);
 u8g2.println(io.read(pin8));
  } while ( u8g2.nextPage() );
}