Control de 8 reles ssd mediante PCF8574 y nodemcu [SOLUCIONADO]

Actualizo el codigo con los 8 reles, en 2 placas de 4 cada una.

#include "Arduino.h"
#include "PCF8574.h"

 

// Setear la direccion Hexadecimal del extensor
PCF8574 pcf8574(0x20);  // A0,A1,A2 todos en GND en los junpers

int pausa = 2000;

void setup(){

  Serial.begin(9600);
  // Todos los pines en OUTPUT
  pcf8574.pinMode(P0, OUTPUT);
  pcf8574.pinMode(P1, OUTPUT);
  pcf8574.pinMode(P2, OUTPUT);
  pcf8574.pinMode(P3, OUTPUT);
  pcf8574.pinMode(P4, OUTPUT);
  pcf8574.pinMode(P5, OUTPUT);
  pcf8574.pinMode(P6, OUTPUT);
  pcf8574.pinMode(P7, OUTPUT);
  pcf8574.begin();
  apagarReles();
}

 

void loop(){

  pcf8574.digitalWrite(P0, LOW);  // P0 en ON
  delay(pausa);
  pcf8574.digitalWrite(P0, HIGH); // P0 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P1, LOW);  // P1 en ON
  delay(pausa);
  pcf8574.digitalWrite(P1, HIGH); // P1 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P2, LOW);  // P2 en ON
  delay(pausa);
  pcf8574.digitalWrite(P2, HIGH); // P2 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P3, LOW);  // P3 en ON
  delay(pausa);
  pcf8574.digitalWrite(P3, HIGH); // P3 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P4, LOW);  // P4 en ON
  delay(pausa);
  pcf8574.digitalWrite(P4, HIGH); // P4 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P5, LOW);  // P5 en ON
  delay(pausa);
  pcf8574.digitalWrite(P5, HIGH); // P5 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P6, LOW);  // P6 en ON
  delay(pausa);
  pcf8574.digitalWrite(P6, HIGH); // P6 en OFF
  delay(pausa);
  
  pcf8574.digitalWrite(P7, LOW);  // P7 en ON
  delay(pausa);
  pcf8574.digitalWrite(P7, HIGH); // P7 en OFF
  delay(pausa);

}

// Funciones
void apagarReles(){
  pcf8574.digitalWrite(P0, HIGH); // P0 en OFF
  pcf8574.digitalWrite(P1, HIGH); // P1 en OFF
  pcf8574.digitalWrite(P2, HIGH); // P2 en OFF
  pcf8574.digitalWrite(P3, HIGH); // P3 en OFF
  pcf8574.digitalWrite(P4, HIGH); // P4 en OFF
  pcf8574.digitalWrite(P5, HIGH); // P5 en OFF
  pcf8574.digitalWrite(P6, HIGH); // P6 en OFF
  pcf8574.digitalWrite(P7, HIGH); // P7 en OFF
}

Ahora a comenzar la pelea para agregar una mini pantalla oled 0,96 y las sondas de medicion de temperatura.
Saludos a todos.