/*
  Lecture_2_pcf8574 avec librairie: "https://github.com/RobTillaart/PCF8574"
*/  
#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


PCF8574 PCF_38 ( 0x38 );  // selon adresse pcf8574 n°1
PCF8574 PCF_3c ( 0x3c );  // selon adresse pcf8574 n°2

const byte bouton0 = 0;

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

void loop() {

   u8g2.firstPage();
  do {
   
   
u8g2.setFont(u8g2_font_ncenB14_tr);

u8g2.setCursor(5, 15);
u8g2.println(PCF_38.read8(), BIN); // affichage des 8 bits du pcf8574 n°1

u8g2.setCursor(5, 30);
u8g2.println(PCF_3c.read8(), BIN); // affichage des 8 bits du pcf8574 n°2

u8g2.setCursor(5, 45);
u8g2.println(PCF_38.readButton(bouton0)); // affichage d'un bit du pcf8574 n°2


 
  } while ( u8g2.nextPage() );
}