ESP32: Esptool.exe wird nicht gefunden

OP #7365243

Hallo Gemeinde,

ich versuche, einen ESPnow-Receiver-Sketch (weiter unten) mit der Arduino-Ide für meinen ESP32 zu compilieren. Leider kommt jedesmal die Fehlermeldung:

Der Befehl "/esptool.exe" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Die ganze Fehlermeldung ist im Anhang aufgeführt. Die Datei finde ich nicht auf meinem Rechner.

Ich habe jetzt schon mehrere Stunden gegoogelt, wie ich das Problem lösen kann, leider habe ich nichts gefunden. Vielleicht kann mir jemand helfen?

1
/*
2
  Rui Santos
3
  Complete project details at https://RandomNerdTutorials.com/esp-now-esp32-arduino-ide/
4
  
5
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
  of this software and associated documentation files.
7
  
8
  The above copyright notice and this permission notice shall be included in all
9
  copies or substantial portions of the Software.
10
*/
11

12
#include <esp_now.h>
13
#include <WiFi.h>
14

15
// Structure example to receive data
16
// Must match the sender structure
17
typedef struct struct_message {
18
    char a[32];
19
    int b;
20
    float c;
21
    bool d;
22
} struct_message;
23

24
// Create a struct_message called myData
25
struct_message myData;
26

27
// callback function that will be executed when data is received
28
void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) {
29
  memcpy(&myData, incomingData, sizeof(myData));
30
  Serial.print("Bytes received: ");
31
  Serial.println(len);
32
  Serial.print("Char: ");
33
  Serial.println(myData.a);
34
  Serial.print("Int: ");
35
  Serial.println(myData.b);
36
  Serial.print("Float: ");
37
  Serial.println(myData.c);
38
  Serial.print("Bool: ");
39
  Serial.println(myData.d);
40
  Serial.println();
41
}
42
 
43
void setup() {
44
  // Initialize Serial Monitor
45
  Serial.begin(115200);
46
  
47
  // Set device as a Wi-Fi Station
48
  WiFi.mode(WIFI_STA);
49

50
  // Init ESP-NOW
51
  if (esp_now_init() != ESP_OK) {
52
    Serial.println("Error initializing ESP-NOW");
53
    return;
54
  }
55
  
56
  // Once ESPNow is successfully Init, we will register for recv CB to
57
  // get recv packer info
58
  esp_now_register_recv_cb(OnDataRecv);
59
}
60
 
61
void loop() {
62

63
}
Angehängte Dateien:
OP #7365664

Niklas G. schrieb:

Das hatten wir doch gerade eben schon?

Beitrag "keine USB-Verbindung zu ESP32"

Sorry, unter dem Betreff hatte ich die Antwort nicht erwartet. Vielen Dank für den Tipp. Nach Deinstallation und Reinstallation des ESP32-Boards kompiliert die IDE jetzt.

Jetzt kommt aber die Fehlermeldung: Compilation error: fork/exec C:\Users\admin\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags.exe: The file or directory is corrupted and unreadable.

Daraufhin habe ich die IDE de- und reinstalliert, aber der Fehler tritt weiter auf.

OP #7365971

Hab ich gemacht einschließlich Registry-Bereinigung. Anschließend Neu-Installation der IDE und Neu-Aufspielung. Wieder neue Fehlermeldung:

c:/users/ukreu/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find crt1-sim.o: No such file or directory c:/users/ukreu/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find _vectors.o: No such file or directory collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

obwohl die zuletzt genannte Datei in dem Verzeichnis aufgeführt ist (wenn die Zwischenschritte (die ja nicht aufgeführt sind) so richtig sind: C:\Users\ukreu\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-97-gc752ad5-5.2.0\xtensa-esp32-elf\bin\ld.exe

Ich steh kurz vorm Suizid.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.