Sie möchten die Weltmikrocontroller -Welt eingeben, wissen aber nicht, wie man Code schreibt. Machen Sie sich keine Sorgen, Micropython ist hier, um Mikrocontroller -Boards auf viel einfachere Weise zu programmieren als herkömmliche Sprachen. Es ist so einfach, dass Sie mit ein paar Lektionen in kürzester Zeit Ihren eigenen Roboter bauen werden. Lassen Sie uns also tief in das Mikrocropython für Mikrocontroller graben.
Diese Lektion enthält folgende Inhalte:
1: Was ist Mikropython
1.1: Python vs Micropython
1.2: cpython vs micropython
2: Wo Mikropython verwendet wird?
3: Warum Mikropython verwenden??
4: Mikropython unterstützte Boards
5: Erste Schritte mit Micropython
1: Was ist Mikropython
Micropython ist eine effiziente Möglichkeit, Python 3 in Mikrocontrollern zu implementieren. Micropython ist eine Untergruppe von Python 3 mit allen Standardbibliotheken und geschrieben in c. Es ist eine schlanke und effiziente Programmiersprache, die auf eingebetteten Systemen wie Mikrocontrollern ausgeführt wird.
Micropython ist stabiler als andere Sprachen, die zum Programmieren von Mikrocontrollern verwendet werden. Es ist stark genug, um Ihr Projekt auf industrielles Niveau zu skalieren, da es mit vollständigen erweiterten Funktionen wie interaktiver Eingabeaufforderung, Listenverständnis, Generatoren, außergewöhnlicher Handhabung und Fehlererkennung gepackt ist. Es ist kompakt genug, dass es nur 256 KB Platz und nur 16 KB RAM benötigt, was meistens bei den meisten Mikrocontrollern verfügbar ist.
Sie fragen sich vielleicht, warum Micropython ein Suffix Python in seinem Namen hat, also mach dir keine Sorgen, wir haben dich.
1.1: Python vs Micropython
Der Hauptunterschied zwischen Python und Micropython besteht darin, dass Micropython so konzipiert ist, dass sie unter bestimmten Bedingungen für die Einschränkungen funktionieren, während sie Python 3 -Bibliotheken nicht vollständig unterstützt. Es unterstützt nur eine kleine Untergruppe von Standard -Python -3 -Bibliotheken.
Außerdem ermöglicht Micropython die Verwendung von Standard -Python -Bibliotheken, um auf einfacher Hardware auf niedriger Ebene zuzugreifen, z. B. die Steuerung von GPIO -Stiften. Ein weiterer Unterschied ist, dass Micropython zur Entwicklung von Desktop- und Cloud -Anwendungen verwendet wird, während Micropython vollständig für die Targeting eingebetteter Systemanwendungen ausgelegt ist.
1.2: cpython vs micropython
CPython ist eine Referenzimplementierung von Python. CPython ist der Byte -Code -Interpreter der Python -Programmiersprache, die in C geschrieben wurde. CPython kann sowohl als Interpret als auch als Compiler definiert werden, wenn er Python -Code in Bytecode zusammenstellt, bevor er ihn interpretiert.
Andererseits ist Micropython für Mikrocontroller und eingebettete Systemanwendungen bestimmt. Mit Micropython können wir Anweisungen auf Mikrocontrollers -Boards wie Node MCU, ESP32, Pyboard und vielen anderen ausführen.
2: Wo Mikropython verwendet wird?
Wie das Arduino -Programmiersprache kann auch Micropython Geräte und Mikrocontroller steuern. Es unterstützt auch UART-, SPI- und I2C -Kommunikationsprotokolle und -geräte.
Neben der mikropythonweiten Anwendung hat sie auch einige Einschränkungen. Es ist nicht so schnell wie andere Programmiersprachen wie C++. Außerdem verwendet es mehr Speicher als andere Sprachen. Und es ist nicht ganz wie Python 3, daher unterstützt es keine umfangreichen Python 3 -Bibliotheken, da es auf winzigen Brettern mit nur Kilo -Bytes läuft.
3: Warum Mikropython verwenden??
Trotz micropython -Einschränkungen hat es noch viel zu bieten. Hier haben wir ein wichtiges Highlight hervorgehoben, warum man Micropython für Mikrocontroller in Betracht ziehen muss:
Perfekt für Anfänger
Micropython eignet sich am besten für Anfänger, die in die Welt der Mikrocontroller eintreten möchten. Dank seiner Einfachheit und leicht zu lernen und zu schreiben kann jemand innerhalb weniger Stunden oder Tage mit dem Programmieren von Micropython beginnen, und ganz zu schweigen davon, ob Sie Python bereits kennen, ist es für Sie entzückend, einen Übergang zu Micropython mit einigen minimalen Änderungen vorzunehmen.
Schnelles Feedback (Repl)
Repl (Read Evaluate Print Loop) ist ein System, mit dem wir Code schreiben und ausführen können, ohne Kompilieren zu benötigen. Im Gegensatz zur C/C ++ - Sprache, in der wir den Code kompilieren und hochladen müssen, um ihn zu testen, können wir hier Micropython auf einfache und schnelle Weise lernen, da er schnelles Feedback ermöglicht.
Umfangreiche Softwarebibliothek
Micropython hat eine umfangreiche eingebaute Unterstützung von Bibliotheken, die Aufgaben sehr leicht erledigen. Beispielsweise können mit vorgeschriebenen Bibliotheken Daten von einem Webserver, der Suchen oder Finden von Ausdrücken und Socket -Netzwerkprogrammierungen vorhanden sind, anhand von Ausdrucksformen und Socket -Netzwerkprogrammierungen durchgeführt werden.
Unterstützung für c++
Micropython kann mit einer Sprache mit niedriger Ebene C/C ++ gemischt werden, und wir können maximale Ausgabe von beiden erhalten. Dies kann durch das Schreiben eines sauberen Micropython -Skripts für die Hauptanmeldung erfolgen, während die Verarbeitung oder der kritische Teil in einer schnelleren Sprache mit niedriger Ebene C ++ geschrieben sind.
4: Mikropython unterstützte Boards
Möchten Sie praktische Erfahrung mit Micropython? Also hier sind einige gute Nachrichten! Im Folgenden finden Sie die Liste der von Micropython unterstützten Boards, die Sie kaufen können:
5: Erste Schritte mit Micropython
Schließlich haben Sie also ein Mikropython -Board gekauft und möchten Micropython lernen. Hier sind einige Ressourcen und Links, die Ihnen helfen!
Micropython -Tutorials
Abschluss
Micropython ist eine effiziente Programmiersprache für Mikrocontroller. Mit einer früheren Erfahrung mit Python 3 kann man sehr leicht in Mikropropython übertragen. Diese Lektion deckt die grundlegende Anleitung zum Micropython ab und zeigt uns die Roadmap zum Micropython Advanced Programing. Lesen Sie das gegeben.