Micropython - auf kleinen eingebetteten Entwicklungsboards

Einfach Dinge, die nichts mit XAMPP, Apache Friends, Apache, MySQL, PHP und alle dem zu tun haben. Allerlei halt. ;)

Micropython - auf kleinen eingebetteten Entwicklungsboards

Postby unleash_it » 05. December 2023 18:36

Grad steht der Winter vor der Tür - Zeit für neue Projekte: Die Programmiersprache Python ist ziemlich beliebt - und relativ leicht zu lernen. Die Einsatzszenarien von MicroPython - sie sind vielfältig: Seit fast zehn Jahren gibt es Python als MicroPython auch für eine ganze Reihei an Mikrocontrollern. Damit eröffnet sich ein weites Anwendungsfeld - das stetig wächst und immmer neuue Mögllichkeiten bietet.

MicroPython wird auf immer mehr Umgebungen portiert: Diese Implementierung erleichtert den Einstieg in die Anwwendungsbereiche - wie z.B. das Arbeiten mit sogenannten Python-Boards: Damit kann man experimentelle und auch raktische Projekte umsetzen. Es gibt eine ganze Reihe von Entwicklerboards - mit denen man hier arbeiten kanN - Zum einen ist hier das offizielle Board zu nennen. Darübrer hinaus sind viele weitere Boards hinzugegkommen - viele weitere kompatible Mikrocontroller-Boards eben.

MicroPython unterstütz etwa den ESP8266 und diverse ESP32-Varianten von Espressif und viele mehr - so auch
viele die z.B. auf Boards von Adafruit, Arduino, dem Raspberry Pi Pico bzw. Pico W (mit WLAN) sich befinden.

Das Tolle an Micropython: MicroPython ist ein kleiner Open-Source-Interpreter für die Programmiersprache Python, der auf kleinen eingebetteten Entwicklungsboards läuft. Mit MicroPython kann man auberen und einfachen Python-Code zur Steuerung von Hardware schreiben, anstatt komplexe Low-Level-Sprachen wie C oder C++ (die Arduino zum Programmieren verwendet) verwenden zu müssen. Die Einfachheit der Programmiersprache Python macht MicroPython zu einer ziemlich hervorragenden Wahl für Anfänger, die noch nicht so viel Erfahrung mit Programmierung und Hardware haben. Daneben und darüber hinaus verfügt Microython auch ber einen recht umfassenden Funktionsumfang und unterstützt den Großteil der Python-Syntax, sodass selbst erfahrene Python-Veteranen MicroPython einigermaßen vertraut und unterhaltsam finden werden.

hier einige Boards für MicroPython: https://www.adafruit.com/category/924

mehr Infos, Hintergründe u. Links:

Micropython auf Wikipedia: https://en.wikipedia.org/wiki/MicroPython
MicroPython is a software implementation of a programming language largely compatible with Python 3, written in C, that is optimized to run on a microcontroller. MicroPython consists of a Python compiler to bytecode and a runtime interprete of that bytecode. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a selection of core Python libraries; MicroPython includes modules which give the programmer access to low-level hardware. MicroPython does have an inline assembler, which lets the code run at full speed, but it is not portable across different microcontrollers. The source code for the project is available on GitHub under the MIT License.

ein Link zur Micropython-Projektseite: https://micropython.org
Interessen: Bikes & steel frames: Linux & SBC https://www.allaboutcircuits.com :: die neuen Knowledge-Base: AFFiNE: There can be more than Notion and Miro. auf affine.pro :: WordPress Entwicklung - sic: make.wordpress.org/core/
User avatar
unleash_it
 
Posts: 784
Joined: 10. December 2011 18:32
Operating System: linux opensuse 12.1

Return to Allerlei

Who is online

Users browsing this forum: No registered users and 58 guests