3Warum CircuitPython?
CircuitPython kann auf Mikrocontroller-Boards ausgeführt werden. Eine Mikrocontrollerplatine ist eine Platine mit einem Mikrocontrollerchip, der im Wesentlichen ein recht kleiner All-in-One-Computer ist. Das Board, das du in der Hand hältst, ist ein Mikrocontroller-Board!
Gründe, die für die Verwendung von CircuitPython sprechen:
Du willst ohne komplizierte Installationen schnell und einfach loslegen. Erstelle eine Datei, bearbeite sie, speichere sie ab und das Programm wird sofort ausgeführt. Kein Kompilieren, kein Download und kein Upload sind mehr nötig.
Du willst das Programmieren lernen. CircuitPython war von Anfang an auf den Bildungsbereich ausgerichtet. Es ist einfach, mit dem Programmieren zu beginnen, und du erhältst sofort ein Feedback von deinem Board. Fehlersuche war noch nie so einfach.
Aktualisieren deinen Code so einfach wie nie. Da sich dein Code auf dem Laufwerk befindet, kannst du ihn jederzeit bearbeiten. Du kannst natürlich auch gleich mehrere unterschiedliche Programme auf dem Board abspeichern und beim Experimentieren entscheidest du, welches du ausführen möchtest.
Die serielle Konsole und der REPL ermöglichen ein Live-Feedback aus deinem Code und eine interaktive Programmierung.
Dateispeicher. Der interne Speicher für CircuitPython eignet sich hervorragend für das Loggen von Messwerten und anderen Daten sowie für die Wiedergabe von Audioclips und jede anderweitige Interaktion mit Dateien.
Sehr umfangreiche Hardware-Unterstützung. Es gibt viele Bibliotheken und Treiber für Sensoren, Breakout-Boards und andere externe Komponenten.
Es ist Python! Python ist die, zu Zeit am schnellsten wachsende Programmiersprache. Aufgrund ihrer leicht verständlichen Syntax wird sie gerne an Schulen und Universitäten gelehrt. CircuitPython ist fast vollständig mit Python kompatibel. Es wurde einfach eine Hardwareunterstützung für unterschiedliche Chips hinzugefügt.
CircuitPython entwickelt sich ständig weiter und wird ständig aktualisiert. Jeder kann dabei mit helfen und Verbesserungsvorschläge machen oder sich sogar selbst am Entwicklungsprozess beteiligen. Es gibt auch einen Discord-Kanal, in dem einem geholfen wird, wenn man ein Problem hat. Man sollte sein Anliegen aber in englischer Sprache verfassen, da Circuitpython von Menschen auf der ganzen Welt entwickelt wird und jeder Mensch wenigstens ein bisschen Englisch verstehen sollte.