esp32 nach Micropython wieder für Arduino nutzen.

OP #7034912
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe von einem Bekannten einen esp32 geschenkt bekommen und wollte 
etwas mit Micropython experimentieren. Nun möchte ich den esp32 aber 
wieder für ein Arduino Projekt nutzen, nur bekomme ich den in der 
Arduino IDE nicht ans laufen.
Als Fehlermeldung bekomme ich unter anderem:
1
Arduino: 1.8.16 (Linux), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
2

3
Der Sketch verwendet 198842 Bytes (15%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes.
4
Globale Variablen verwenden 13248 Bytes (4%) des dynamischen Speichers, 314432 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.
5
esptool.py v3.0-dev
6
Serial port /dev/ttyUSB0
7
Traceback (most recent call last):
8
  File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 322, in open
9
    self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
10
OSError: [Errno 16] Device or resource busy: '/dev/ttyUSB0'
11

12
During handling of the above exception, another exception occurred:
13

14

15

16
Traceback (most recent call last):
17
  File "/home/thomas/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 3682, in <module>
18
    _main()
19
  File "/home/thomas/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 3675, in _main
20
    main()
21
  File "/home/thomas/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 3329, in main
22
    esp = chip_class(each_port, initial_baud, args.trace)
23
  File "/home/thomas/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 263, in __init__
24
    self._port = serial.serial_for_url(port)
25
  File "/usr/lib/python3/dist-packages/serial/__init__.py", line 90, in serial_for_url
26
    instance.open()
27
  File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 325, in open
28
    raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
29
serial.serialutil.SerialException: [Errno 16] could not open port /dev/ttyUSB0: [Errno 16] Device or resource busy: '/dev/ttyUSB0'
30
Der ausgewählte serielle Port serial.serialutil.SerialException: [Errno 16] could not open port /dev/ttyUSB0: [Errno 16] Device or resource busy: '/dev/ttyUSB0'
31
 ist nicht vorhanden oder das Board ist nicht angeschlossen
32

33

34
Dieser Bericht wäre detaillierter, wenn die Option
35
"Ausführliche Ausgabe während der Kompilierung"
36
in Datei -> Voreinstellungen aktiviert wäre.
37

38
[Errno 16] Device or resource busy: '/dev/ttyUSB0'

ich habe den ganzen Tag im Internet gesucht und nichts gefunden was mir 
geholfen hat das Problem zu lösen.
Ich kann mit Thonny weiter Programme auf dem esp32 aufspielen und habe 
versucht mit dem neuesten esptool von Github den Flash zu löschen.

python3 ./esptool.py erase_flash
esptool.py v4.0-dev
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: 
Wrong boot mode detected (0x13)! The chip needs to be in download mode.
For troubleshooting steps visit: 
https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html

A fatal error occurred: Could not connect to an Espressif device on any 
of the 1 available serial ports.

Leider auch ohne erfolg.

Irgendwer ne Idee ?

Gruß
Thomas
OP #7034941
Lesenswert?
• ▲
▼
Okay. Kommando zurück.
Nach dem xten Versuch hat es nun funktioniert und der esp32 läuft jetzt 
wieder unter der Arduino IDE.
Keine Ahnung wieso. Ich habe nur noch ein paarmal einen code mit Thonny 
auf den esp geladen und ein paar Sachen getestet. Dann nochmal, mehr aus 
langeweile, die Arduino IDE gestartet und "blink" auf den esp geladen 
und es hat funktioniert.

Also hat sich erledigt, danke :)

Gruß
Thomas
OP #7035768
Lesenswert?
• ▲
▼
Ja wäre möglich. War gestern etwas stressig. Allerdings habe ich es an 2 
Rechner versucht. Im Büro habe ich Kubuntu und hier im WoZi einen alten 
HP-Laptop mit Ubuntu-Mate.
Bei keinem der Geräte hat es funktioniert. Ich hatte gestern mehrere 
Sachen ausprobiert. Bei einem scheint sich etwas geändert zu haben was 
dann dazu geführt hat das die Arduino IDE den Sketch flashen konnte.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.