Ein einfacher Schließer Kontakt.
Danke für die Angaben.
Hier kommt die offizielle Anleitung, wie der ESP32 auf macOS Big Sur 11.X und somit auf dem M1 Prozessor zum Laufen gebracht werden kann.
Vorher muss natürlich ganz normal das ESP32 Board installiert werden:
Learn how to install the ESP32 board add-on in Arduino IDE in less than 1 minute. This guides works in any operating system: Windows PC, Mac OS X, and Linux.
randomnerdtutorials.com
Das Problem ist, dass dieses nicht eine aktuelle Python Umgebung verwendet. Hier sollte Espressif nachbessern. Mit den folgenden einfachen Schritten kann es aber zum Laufen gebracht werden.
Ich habe versucht, die sehr verstreuten Infos von hier zusammenzufassen und für Anfänger verständlich zu machen:
I've been researching this bug, which apparently is an issue in Pyserial querying available ports. The errors seen when compiling for ESP32 is typically this: Traceback (most recent call last): File "esptool.py", line 57, in <module> File...
forum.arduino.cc
Finder öffnen, im Dropdown Menu "Gehe zu > Library" wählen (versteckter Ordner, erscheint nur, wenn "alt" gedrückt ist)
Kopieren von:
/Users/XXXXX/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/tools/esptool.py
nach:
/Users/XXXXX/Library/Arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py
Im Suchfeld "terminal" eingeben und dieses öffnen, die folgenden Befehle einsetzen und mit "Enter" bestätigen
Superuser Rechte freischalten (Benutzerpasswort wird verlangt):
sudo su
In das richtige Verzeichnis wechseln:
cd /Users/XXXXX/Library/Arduino15/packages/esp32/tools/esptool_py/2.6.1
Zugriffsrechte setzen:
chmod +x esptool.py
Zurück im Finder den Verweis in folgender Datei ändern:
/Users/XXXXX/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/platform.txt
vorher:
tools.esptool_py.cmd=esptool
nachher:
tools.esptool_py.cmd=esptool.py
Arduino IDE neu starten. Hat bei mir auf Anhieb funktioniert. Arduino ist somit für alles was ich benötige auf dem M1 voll einsetzbar
. Somit kann ich mich nun bald wieder dem Code widmen.
Ich denke, es war die richtige Entscheidung, auf den revolutionären Apple M1 ARM Prozessor zu setzen. Intel hat schlicht den Anschluss verpasst. Wenn man sich überlegt, dass Arduino momentan noch von Intel auf ARM "übersetzt" läuft und trotzdem in der halben Zeit wie auf dem i7 kompiliert... Das Einzige, das momentan noch Probleme macht, ist die CAD Maus von 3D Connexion. Strom braucht das Ding so wenig, dass die geschaltete Netzleiste im Leerlauf nicht mehr sicher einschaltet. Gemessen hab ich nicht, angeblich im Leerlauf 6.8W, unter Volllast 39W. Das sind ungefähr 20% eines vergleichbar schnellen Intel Systems.