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