ESP32 und MicroPython
Warum Python?
Das ist eine gute Frage und diese Frage stellt sich automatisch, wenn man darüber nachdenkt welche Programmiersprache ausgewählt werden soll, um eine bestimmte Aufgabe programmiertechnisch zu lösen.
Ich habe mich für Python entschieden, weil man u.a. für kleine Probleme sehr schnell eine Skriptlösung programmieren kann und auf der anderen Seite im Unterschied zu einer reinen Skriptsprache auch sehr komplexe Programmieraufgaben lösen kann.
Das Modulkonzept von Python trägt dazu bei, dass eine Fülle von Modulen zur Lösung der verschiedensten Programmieraufgaben entstanden sind.
Ein weiterer Vorteil ist, dass Python sowohl unter Windows als auch unter Linux verfügbar ist.
Die leistungsfähigen Mikrocontroller der ESP32 Familie bieten vergleichsweise viel Speicher und dadurch bietet sich Micropython als Skriptsprache für viele Projekte als mächtige und einfach zu erlernende Alternative zu Arduino und C bzw. C++ an. Aus meiner Sicht ist u.a. die einfache Lesbarkeit ein Pluspunkt für Micropython.