Vorbereitung¶
Mitbringen¶
Du brauchst einen Laptop (Mac, Windows, Linux) mit
WLAN
USB-A-Anschluss (oder falls nur USB C, ein eigenes C-zu-Micro-B-Kabel)
folgender Software installiert. Bitte vor dem Kurs installieren; wenn es dabei Schwierigkeiten gibt, beim Kursleiter melden.
Software zu installieren¶
Python, Version entweder 2.7 oder mindestens 3.4. Das bei macOS im Lieferumfang enthaltene Python 2.7 genügt. Wenn du noch keine passende Installation hast, lade die neuste Version 3.x von https://www.python.org/downloads/ herunter. (Python wird nur für esptool.py benötigt, nicht für den Rest des Kurses – da arbeiten wir auf dem Mikrocontroller, und die dortige Installation ist Teil des Kurses.)
esptool.py. Falls deine Python-Installation
pipenthält (nicht der Fall beim mit macOS mitgelieferten, sonst meistens schon), geht die Installation mitpip install esptoolim Kommandozeilen-Terminal deines Systems. Ansonsten folge der Anleitung unter https://github.com/espressif/esptool#installation--dependencies. Wenn du mitesptool.py -hden Hilfetext aufrufen kannst, ist die Installation in Ordnung.Ein zum Programmieren geeigneter Text-Editor. Syntax-Highlighting für Python ist von Vorteil, aber nicht unbedingt nötig. Vorschläge, falls du noch keinen Lieblings-Editor hast:
für macOS: BBEdit – http://www.barebones.com/products/bbedit/
für Windows: Notepad++ – https://notepad-plus-plus.org
Mu – https://codewith.mu – speziell für (Micro)Python gemacht. Version mindestens 1.1.0, zur Zeit erst als Alpha verfügbar – vorher fehlt die Integration von ESP-Mikrocontrollern.
Die mitgelieferten Editoren TextEdit von macOS und Notepad von Windows gehen zur Not, sind aber eher unkomfortabel. Die mitgelieferten Editoren diverser Linux-Distributionen, z.B. gedit, sind im Allgemeinen geeignet.
Eine komplette IDE (Integrated Development Environment) ist nicht nötig. Wer trotzdem eine probieren möchte, kann folgende anschauen, es wird jedoch im Kurs nicht auf sie eingegangen:
Visual Studio Code – http://code.visualstudio.com
PyCharm – https://www.jetbrains.com/pycharm/
Thonny – https://thonny.org
uPyCraft – https://github.com/DFRobot/uPyCraft
Eine Terminal-Emulation für serielle Anschlüsse.
Auf macOS und Linux kann das mitgelieferte Kommando
screenverwendet werden.Vorschlag für Windows: PuTTY – https://www.putty.org.
Mu (siehe oben) hat ein eingebautes serielles Terminal.
Der USB-Seriell-Treiber von Silicon Labs: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers