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