Hallo zusammen,
jetzt bin ich am Ende mit meinem Latein.
Habe:
Arduino IDE 2.2.1
ESP32 WROOM
Ausgewähltes Board: ESP32 DEV Modul
DHT22 auf GPO 2 mit 3.3V
COM3 (115200)
Sobald ich den ESP anstecke, kommt im Seriellen Monitor (hier Code(1) genannt):
13:02:11.433 -> rst:0x10 (RTCWDT_RTC_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
13:02:11.478 -> flash read err, 1000
13:02:11.478 -> ets_main.c 371
13:02:11.837 -> ets Jun 8 2016 00:22:57
Wenn ich nun den Sketch hochladen will, kommt:
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
WARNING: Failed to communicate with the flash chip, read/write operations will fail. Try checking the chip connections or removing any other hardware connected to IOs.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00054fff...
Compressed 18992 bytes to 13112...
A fatal error occurred: Packet content transfer stopped (received 8 bytes)
Fehlgeschlagenes Hochladen: Hochladefehler: exit status 2
Nur, wenn ich den DHT22 ausstecke, kann ich den Sketch hochladen. Sobald ich den DHT wieder einstecke, kommt wieder code(1).
- Habe den COM Port neu installiert, (Silicon Labs CP210x USB) Hat bisher immer funktioniert
- Bereits an 4 neuen ESP Modulen getestet
- Bereits 2 neuen DHT22 Sensoren getestet
- Erease all flash before.. bei upload auch schon enabled
- Verbindungskabel durch neues ersetzt
In Arduino IDE wird der ESP wie folgt angezeigt:
Wenn ich das alles auf einem Arduino UNO (mit 3.3V) hochlade, läuft alles sauber und der DHT22 gibt die Temp. Somit Anschluß/Schaltung und DHT22 = OK
Hier noch der ganz einfache Sketch:
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
dht.begin();
}
void loop() {
dht.readTemperature();
Serial.print("Temperatur: ");
Serial.print(dht.readTemperature());
Serial.println(" °C");
delay(2000);
}
Mir fällt einfach nichts mehr ein. Wäre super, wenn der ein oder andere hier einen Lösungsvorschlag für die Ursache hätte.
Gruß
Falke07