Die Programmiersprache "Python" hat in den letzten Jahren einen enormen Aufschwung erlebt.
Nicht zuletzt haben verschiedene Einplatinensysteme wie der Raspberry Pi zu deren
Bekanntheitsgrad beigetragen. Aber auch in anderen Gebieten wie der Künstlichen Intelligenz
oder dem Machine Learning hat Python weite Verbreitung gefunden. Es ist daher naheliegend
Python bzw. die Variante "MicroPython" auch für den Einsatz in SoCs (Systems on Chip) zu
verwenden. Leistungsfähige Controller wie der ESP32 der Firma Espressif Systems bieten eine
hervorragende Performance sowie Wi-Fi- und Bluetooth-Funktionalität zu einem günstigen Preis.
Mit diesen Eigenschaften wurde die Maker-Szene im Sturm erobert. Im Vergleich zu anderen
Controllern weist der ESP32 einen deutlich größeren Flash und SRAM-Speicher sowie eine
wesentlich höhere CPU-Geschwindigkeit auf. Aufgrund dieser Leistungsmerkmale eignet sich der
Chip nicht nur für klassische C-Anwendungen sondern insbesondere auch für die Programmierung
mit MicroPython. Das vorliegende Buch führt in die Anwendung der modernen Ein-Chip-Systeme
ein. Neben den technischen Hintergründen steht vor allem MicroPython selbst im Vordergrund.
Nach der Einführung in die Sprache werden die erlernten Programmierkenntnisse umgehend in die
Praxis umgesetzt. Die einzelnen Projekte sind sowohl für den Einsatz im Labor als auch für
Alltagsanwendungen geeignet. Neben dem eigentlichen Lerneffekt steht also auch die Freude am
Aufbau kompletter und nützlicher Geräte im Vordergrund. Durch die Verwendung von
Laborsteckboards können Schaltungen aller Art mit geringem Aufwand realisiert werden sodass
das Austesten der selbstgebauten Geräte zum lehrreichen Vergnügen wird. Durch die
verschiedenen Anwendungen wie Wetterstationen Digitalvoltmeter Ultraschall-Entfernungsmesser
RFID-Kartenleser oder Funktionsgeneratoren sind die vorgestellten Projekte auch für Praktika
oder Fach- und Studienarbeiten in den Naturwissenschaften bzw. im Natur- und Technikunterricht
bestens geeignet.