Microcontroller mit Swift programmieren

Du kannst Microcontroller mit C++ programmieren, klar. Außerdem kannst du MicroPython verwenden, oder auch Adafruits Fork CircuitPython – und hier ist noch lange nicht Schluss. Jetzt steht dir eine weitere Alternative zur Verfügung: Swift.

Die Macher von Mad Machine haben ein Framework entwickelt, das Apples Programmiersprache Swift kompiliert und auf einem Microcontroller laufen lässt – und das ganze SwiftIO getauft.

Im Angebot haben sie auch gleich die passende Hardware, einen Controller mit  Cortex®-M7 core @600MHz Prozessor und ganzen 46 GPIO Pins. Programmiert wird das Board über die hauseigene MadMachine IDE. Auf der der Webseite der Entwickler findest du einen Überblick über die Hard- und Software, außerdem Tutorials und Code-Beispiele.

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Im Shop kannst du das Board derzeit für 68$ aus den USA importieren. Darüber hinaus gibt es auch ein Maker Kit, das neben dem Board auch Bauteile wie Display, Motoren und ein paar Sensoren enthält. Dieses Kit kostet momentan 118$ – plus Einfuhrsteuern und möglicherweise Zollgebühren.

Warum Swift?

Wie du vermutlich auch schon weißt, ist das Programmieren in C++ nicht immer ein Spaß. Die Sprache ist für Anfänger nicht leicht verständlich – auch wenn es sich in der Arduino IDE eigentlich im Rahmen hält. Python und auch Swift haben hier den Ruf, weitaus zugänglicher zu sein.

Was die verfügbaren Bibliotheken bzw. die unterstützten Sensoren, Displays etc. angeht, hält sich Mad Machine etwas bedeckt. Natürlich gibt es Bibliotheken für die mitgelieferten Bauteile, ob das Angebot jedoch künftig erweitert wird, konnten wir nicht erkennen. Das ist sicherlich auch abhängig davon, wie gut die Idee angenommen wird.

Fazit: Wenn du dich für Swift interessierst, oder iOS Developer bist, der sich für Microcontroller interessiert, oder einfach nur Lust auf was Neues hast – dann könnte SwiftIO spannend für dich sein. Wenn du allerdings einfach eine gute Alternative zu C++ suchst, solltest du es wohl erst einmal mit MicroPython oder CircuitPython versuchen.

*Swift und das Swift logo sind Markenzeichen von Apple Inc.

Letzte Aktualisierung am 2.12.2022 / Affiliate Links / Bilder von der Amazon Product Advertising API

Bausätze für dein nächstes Projekt

Alles, was du für dein nächstes Projekt brauchst – Bausätze inklusive Anleitung als E-Book und der benötigten Hardware.

ESP8266 Projekt

Wetterstation & Vorhersage

Miss die aktuelle Temperatur und Luftfeuchtigkeit und zeige dazu die Wettervorhersage auf einem OLED-Display an.

Bausatz anschauen

Arduino Projekt

Pflanzenwächter

Braucht deine Pflanze Wasser? Dieses Arduino Projekt gibt dir Bescheid, wenn es so weit ist.

Bausatz anschauen

ESP8266 Projekt

Webserver

Lerne, wie du mit deinem Webserver Messdaten ausgibst, Geräte steuerst und dir mit HTML und CSS ein Interface erstellst.

Bausatz anschauen

Arduino Projekt

Wetterstation

Baue deine eigene Wetterstation, die dir Temperatur und Luftfeuchtigkeit anzeigt.

Bausatz anschauen

Auch interessant

arduino projekt blick in die zukunft cover

Blick in die Zukunft

Um es gleich von vorneweg zuzugeben: Die nächsten Lottozahlen wirst du mit diesem Projekt nicht vorhersagen. Dafür lernst du aber, wie du einen Servo-Motor ansteuerst

Artikel lesen
E-Book
Vom Anfänger zum Maker
Von der ersten Zeile C++ bis zum eigenen ESP8266 Webserver. Lerne Programmieren und Elektronik, indem du spannende Projekte baust.
Vom Anfänger zum Maker
Von der ersten Zeile C++ bis zum eigenen ESP8266 Webserver. Lerne Programmieren und Elektronik, indem du spannende Projekte baust.
E-Book