/*
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() );
}
|