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