Wenn ich versuche über Arduino das Programm auf die Esp zu spielen bekomme ich folgende Fehlermeldung: A fatal esptool.py error occured: Failed to Connect to ESP8266: Invalid Head of packen (0×72)
Hier ist der Code den ich benutze:
#define BLYNK_TEMPLATE_ID "steht drinne"
#define BLYNK_TEMPLATE_NAME "Bot1"
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include "fauxmoESP.h"
#include <Servo.h>
// Dein Blynk-Auth-Code
char auth[] = "code steht drinne";
// Deine WLAN SSID und Passwort
char WIFI_SSID[] = "MagentaWLAN-43FZ";
char WIFI_PASS[] = "Passwort steht drinne";
// Initialisierung des Servo und fauxmoESP
Servo servo;
fauxmoESP fauxmo;
// Blynk-Steuerungslogik für virtuellen Pin V1
BLYNK_WRITE(V1) {
if (param.asInt() == 1) {
servo.write(0);
delay(500);
servo.write(70);
}
}
// Blynk-Steuerungslogik für virtuellen Pin V2
BLYNK_WRITE(V2) {
if (param.asInt() == 2) {
servo.write(70);
} else if (param.asInt() == 3) {
servo.write(0);
}
}
// WLAN-Verbindung einrichten
void wifiSetup() {
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
}
}
// Setup-Funktion, die einmal beim Start ausgeführt wird
void setup() {
servo.attach(0); // Servo an GPIO0 anschließen
Serial.begin(115200);
Blynk.begin(auth, WIFI_SSID, WIFI_PASS);
wifiSetup();
// fauxmoESP-Einstellungen
fauxmo.addDevice("Bot1");
fauxmo.setPort(80);
fauxmo.enable(true);
fauxmo.onSetState([](unsigned char device_id, const char * device_name, bool state, unsigned char value) {
if (state) {
servo.write(0);
} else {
servo.write(70);
}
});
}
// Loop-Funktion, die wiederholt ausgeführt wird
void loop() {
fauxmo.handle();
Blynk.run();
}