PCF8574 an ESP-01 in Betrieb nehmen

Mahlzeit,

ich habe nun das Wire.begin(); hinzugefügt mit Pinangabe und so. Nur leider Ohne Erfolg, hier nochmal der komplette Code:

#include <ESP8266WiFi.h>
#include <ArduinoOTA.h>
#include "PCF8574.h"
#include <Wire.h> 


const char* ssid = "SSID";
const char* password = "Wifi Password";
IPAddress ip(192,168,178,200); 
IPAddress gateway(192,168,178,1);
IPAddress subnet(255,255,255,0);


PCF8574 m1(0x20);


void setup() {
  WiFi.begin(ssid, password);
  WiFi.config(ip, gateway, subnet);     
  Wire.begin(0,2);
  SetupOTA();
  m1.begin();
  m1.pinMode(P0,OUTPUT);
 

}

void loop() {
  ArduinoOTA.handle();
  m1.digitalWrite(P0,LOW);
  delay(2000);
  m1.digitalWrite(P0,HIGH);
  delay(2000);

}

void SetupOTA() {
   ArduinoOTA.setHostname("OTA Name");
   ArduinoOTA.setPassword("OTA Code");
   ArduinoOTA.begin();
}

Ich habe auch zur Sicherheit folgendes überprüft:

  • I2C Gerätecode mittels i2c Scanner geprüft
  • Aufbau mit Wemos D1 Mini erneut gemacht
  • Anderen PCF8574 getestet (gleiche Codierung)
  • Anstelle des fertigen Moduls mit dem PCF Chip, den "Nackten" Chip genutzt.
  • Code mittels OTA hochladen, um zu Prüfen ob WLAN und OTA geklappt hat.

Vielleicht fällt einem von euch noch was ein.

Michael