Welche Programmiersprachen können Sie mit Arduino verwenden?

Bist du bereit etwas anderes mit deinem Arduino zu probieren? Sie müssen nicht durch Programmierung in C eingeschränkt werden. Verwenden Sie diese alternativen Sprachen für eine Testfahrt.

Bist du bereit etwas anderes mit deinem Arduino zu probieren?  Sie müssen nicht durch Programmierung in C eingeschränkt werden. Verwenden Sie diese alternativen Sprachen für eine Testfahrt.
Werbung

Bist du bereit etwas anderes mit deinem Arduino zu probieren? Sie müssen nicht durch Programmierung in C eingeschränkt werden. Verwenden Sie diese alternativen Sprachen für eine Testfahrt.

Die Arduino IDE ist der Kern des Ethos hinter dem Projekt - es ist eine Benutzeroberfläche, die versucht, die entmutigende Aufgabe des Erlernens einer Programmiersprache DIY Dad & Mom: Raise Your Kid zu einem Tüftler mit Cool Home Projekte DIY Dad & Mom: Raise Your Kid, ein Tüftler mit coolen Hausprojekten zu sein Basteln Sie und Ihre Kinder zusammen basteln? Wenn nicht, fange heute an. Lehre sie, Dinge zu erschaffen, und lehre sie, die Kontrolle über ihre Welt zu übernehmen. Lesen Sie mehr in etwas, das jeder ertragen kann. Das ist sicherlich eine noble Sache, aber es könnte eine Zeit kommen, in der die IDE Ihre Kreativität einschränkt.

So wie es eine enorme Auswahl an verschiedenen Programmiersprachen gibt, gibt es eine Vielzahl von verschiedenen Gründen, dass Sie vielleicht einen anderen Ansatz zur Programmierung haben. 5 Projektideen, um Ihnen zu helfen, schneller zu programmieren 5 Projektideen, um Ihnen zu helfen, schneller programmieren zu lernen ein paar Möglichkeiten, um die Lernkurve für die Programmierung zu erleichtern. Machen Sie Ihre Hände schmutzig und lernen Sie schneller mit Nebenprojekten, die Sie jederzeit starten können. Spielen Sie mit diesen fünf herum. Weiterlesen . Eine Sprache könnte für Sie logischer Sinn sein, während ein anderer Benutzer unter einer völlig anderen Struktur gedeihen könnte.

Das Wichtigste ist, eine Sprache zu finden, die zu Ihnen spricht und die Ziele, die Sie erreichen wollen.

ArduBlock

Arduino basiert auf einer geradlinigen Programmiersprache, die Neulinge willkommen heißen soll - aber wenn Sie wirklich wenig Erfahrung haben, könnte es sich lohnen, ein Tool wie ArduBlock auszuprobieren. Anstatt Ihren Code einzugeben, können Sie Ihr Programm visuell mit der gleichen Auswahl von Funktionen erstellen, wie Sie es normalerweise tun würden.

ArduBlock

Es ist großartig für jüngere Benutzer DIY Dad & Mom: Raise Your Kid, um ein Tüftler mit coolen Home-Projekten DIY Dad & Mom: Raise Your Kid, um ein Tüftler mit coolen Home-Projekte zu sein Tun Sie und Ihre Kinder basteln zusammen? Wenn nicht, fange heute an. Lehre sie, Dinge zu erschaffen, und lehre sie, die Kontrolle über ihre Welt zu übernehmen. Lesen Sie mehr, aber denken Sie nicht, dass dies "Arduino for Kids" ist. Manche Menschen haben nur ein Gehirn, das besser mit visuellen Reizen arbeitet - und während ArduBlock in Bezug auf seine Benutzeroberfläche nicht ästhetisch ansprechend ist, bietet es eine sehr logische Art, Code für visuelle Lerner zu schreiben. Gleichzeitig werden Sie immer noch mit den Funktionsnamen und -variablen vertraut, die Sie verwenden müssen, wenn Sie sich für die vollständige Arduino IDE entscheiden.

ArduBlock ist ein herunterladbares Tool, das als Overlay für die offizielle Arduino IDE ausgeführt wird. Das Endprodukt unterscheidet sich nicht von einem Programm, das mit dem normalen Prozess erstellt wurde. Es ist also ein guter erster Schritt, wenn Sie gerade erst anfangen. Für alle, die noch nicht ganz bereit sind, eine Programmiersprache zu erlernen, ist dies eine hervorragende Möglichkeit, Schlüsselkonzepte zu erlernen, ohne sich in die technischen Details der Programmierung zu verwickeln.

Snap4Arduino

Basierend auf der visuellen Drag-and-Drop-Programmiersprache, die in Berkeley entwickelt wurde, bietet Snap4Arduino eine etwas andere Erfahrung als ArduBlock. Die Methode zum Erstellen Ihrer Skizzen bleibt in einem visuellen Designer weitgehend gleich, aber es ist klar, dass diese Software für ein etwas älteres Publikum gedacht ist.

Snap4Arduino

Mit einer zurückhaltenderen Benutzeroberfläche und weniger Fokus auf Schnickschnack, ist Snap4Arduino definitiv nicht bevormundend. Es hat keinen Sinn, dass dies eine einfachere Methode der Programmierung ist - es ist einfach anders als die Norm. Während es als Beta angeboten wird und seine Entwickler zugeben, dass es immer noch viele Bugs gibt, ist es sehr brauchbar.

Ein Trick bei der Installation von Snap4Arduino ist die Tatsache, dass StandardFirmata auf Ihrem Arduino installiert werden muss. Wenn Sie die Arduino IDE bereits auf Ihrem Computer installiert haben, können Sie diese einfach sortieren - öffnen Sie sie einfach und navigieren Sie zu Dateien > Beispiele > Firmata > StandardFirmata . Laden Sie das auf Ihr Board hoch, und Sie können mit Snap4Arduino interagieren. Beachten Sie, dass Sie keine Programme kompilieren können, die in Snap erstellt wurden, sondern lediglich mit dem Arduino interagieren, während es mit Ihrem Computer verbunden ist.

C #

Die serielle Kommunikation ermöglicht Ihrem Arduino eine bequeme und flexible Kommunikation mit Ihrem Computer - Sie haben sich wahrscheinlich schon bei den ersten Experimenten mit dem Gerät an die Funktionalität gewöhnt. Mit Hilfe einer Bibliothek wie CmdMessenger können Sie über die Verwendung von serial hinausgehen, um Ihre Arduino-Skizze zu untersuchen und sie zu verwenden, um in einer völlig anderen Sprache zu programmieren.

Sie können CmdMessenger entweder in Microsoft Visual Studio oder einer gleichwertigen Drittanbieteralternative ausführen. Von dort aus können Sie mit C # zwischen Ihrem PC und dem Arduino hin und her kommunizieren, so dass Sie Funktionen wie Anruffunktionen und Senden und Empfangen von Befehlen ausführen können.

Eine andere Möglichkeit, mit C # zu programmieren, ist die Benutzung eines speziellen Ablegers des Geräts wie Netduino. 5 Billige, lustige Hardware-Kits, mit denen Sie wundervolle Maschinen bauen können 5 Billige, lustige Hardware-Kits, die Sie benutzen können, um wunderbare Maschinen zu bauen. Ich hatte ein Elektronik-Kit, das die absoluten Grundlagen lehrte; Sie könnten etwas so fortschrittlich wie ein Radio oder Morse-Code-Gerät bauen. Es genügt zu sagen, dass der Spaß nicht lange dauerte ... Lesen Sie mehr. Da das Netduino auf dem .NET Micro Framework aufbaut, wird C # direkt von Anfang an ausgeführt. Obwohl das Pin-Layout mit Arduino-Shields kompatibel ist, ist es ein völlig anderer Mikrocontroller und als solches ist es keine Option, wenn Sie mit C # auf einem Arduino programmieren möchten, das Sie bereits besitzen.

Python

Während Ihr Arduino keinen in Python geschriebenen Code ausführen kann, ist es möglich, Python für die Kommunikation mit dem Gerät über die serielle Eingabe zu verwenden. Dies ist bei einem Unix-ähnlichen System sehr einfach, aber wenn Sie einen PC oder einen Mac verwenden, kann pySerial die Lücke überbrücken. Sie können pySerial von der Website des Entwicklers herunterladen, die auch eine Vielzahl von Informationen über die Ausführung der Software auf verschiedenen Betriebssystemen enthält - stellen Sie sicher, dass Sie auch eine Kopie von Python auf Ihrem System haben.

Python

Sie können weitere Informationen zum Lesen und Schreiben von Daten auf Arduino über pySerial auf dem Arduino Playground finden, seien Sie jedoch gewarnt, dass dies eine ziemlich fortgeschrittene Technik ist. Wenn Sie bereits mit Python vertraut sind, haben Sie wahrscheinlich einen guten Überblick darüber, wie Sie es einrichten können - aber wenn Sie mit der Sprache oder dem Arduino noch relativ neu sind, gibt es sanftere Möglichkeiten, um loszulegen 10 großartige Arduino-Projekte für Anfänger 10 großartige Arduino-Projekte für Anfänger Die Fertigstellung eines Arduino-Projekts gibt Ihnen ein Gefühl der Zufriedenheit wie kein anderer. Die meisten Anfänger sind jedoch nicht sicher, wo sie anfangen sollen, und selbst Anfängerprojekte können ziemlich entmutigend wirken. Lesen Sie mehr als das.

Davon abgesehen ist Python sehr gut für den Einsatz in Verbindung mit Arduino geeignet. Es ist eine Programmiersprache, die intuitiv gestaltet ist und daher oft als Sprungbrett für andere Formen des Codierens empfohlen wird. Wenn Sie sich jemals von Arduino zu einem ähnlichen Raspberry Pi verzweigen, werden Sie feststellen, dass Ihr Python Erfahrung wird sehr nützlich sein.

Hatten Sie Erfolg mit anderen Programmiersprachen oder IDEs mit Ihrem Arduino? Lassen Sie es uns in den Kommentaren unten wissen.

Bildnachweis: Programmiercode über Shutterstock

In this article