Das ESP32-Praxisbuch (Leseprobe)

Page 37

Hack 26 • Die Programmiersprache MicroPython

Hack 26 • Die Programmiersprache MicroPython Ein Blick über den Tellerrand Ich hatte es im Installationskapitel schon kurz angedroht und nun ist es so weit: Neben der Programmiersprache C++, die wir bisher mit der Arduino-Entwicklungsumgebung reichlich genutzt haben, möchte ich noch eine weitere Programmiersprache anreißen. Es geht um MicroPython. Es handelt sich um eine Variante von Python, die speziell für den Einsatz auf Mikrocontrollern entwickelt wurde. MicroPython ist eine Neuimplementierung von Python 3, die mithilfe der Programmiersprache C entwickelt wurde. Es sind die heutzutage gängigen programmtechnischen Komponenten wie Compiler, Parser, VM (virtuelle Maschine), RTE (Runtime Environment – Laufzeitumgebung) und GC (Garbage Collector – automatische Speicherbereinigung) vorhanden. Damit das Ganze auch flexibel und für den universellen Einsatz auf Mikrocontrollern geeignet ist, sind diverse Bibliotheken vorhanden. Der Name MicroPython lässt vermuten, dass es sich um eine kleinere Version des großen Bruders Python (Version 2 bzw. 3) handelt, wobei naturgemäß nicht alle Sprachmerkmale vorhanden sind, denn der Speicher auf Mikrocontrollern ist hier und da sehr begrenzt. Gehen wir jetzt die Installation an. Python in der Version 2.7 müssen wir – falls noch nicht geschehen – zuerst auf unserem Rechner installieren. Ich verwende als Beispiel meinen Windows-10Rechner. Schritt 1: (Installation von Python 2.7) Unter der folgenden Internetadresse kann das Installationspaket von Python 2.7 heruntergeladen werden: https://www.python.org/downloads/

Abbildung 289: Die Auswahl der richtigen Python-Version Schritt 2: (Installation des ESPTools) Im nächsten Schritt muss die neueste Version des esptool auf dem Rechner installiert werden. Das erfolgt über die Kommandozeile von Python. Falls auch noch nicht geschehen, muss die Umgebungsvariable PATH angepasst werden, um den Installationsspfad von Python 2.7 hinzuzufügen. Der Pfad ist standardmäßig C:\Python27.

● 295

Das ESP32 Praxisbuch DE 180509.indd 295

30-05-18 21:57


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.