Welche Programmiersprachen können Sie mit Arduino verwenden?
Bereit, etwas anderes mit Ihrem Arduino auszuprobieren? Sie müssen nicht durch die Programmierung in C eingeschränkt werden. Nehmen Sie diese alternativen Sprachen für eine Probefahrt.
Die Arduino IDE ist das Kernstück des Ethos hinter dem Projekt - es ist eine Benutzeroberfläche, die versucht, die schwierige Aufgabe des Lernens einer Programmiersprache zu lösen. DIY Dad & Mom: Erwecken Sie Ihr Kind zu einem Bastler mit Cool Home-Projekten DIY Dad & Mom: Erheben Sie Ihr Kind, ein Bastler mit coolen Heimprojekten zu sein Basteln Sie und Ihre Kinder zusammen? Wenn nicht, fangen Sie noch heute an. Bringe ihnen bei, Dinge zu erschaffen, und du lehrst sie, die Kontrolle über ihre Welt zu übernehmen. Lesen Sie mehr zu etwas, an dem sich jeder beteiligen kann. Dies ist sicherlich eine edle Sache, aber es könnte eine Zeit kommen, in der die IDE Ihrer Kreativität Grenzen setzt.
So wie es eine Vielzahl unterschiedlicher Codiersprachen gibt, gibt es eine Vielzahl unterschiedlicher Gründe, warum Sie einen anderen Ansatz zur Programmierung wählen möchten. 5 Projektideen, damit Sie schneller lernen können 5 Projektideen, die Ihnen helfen, schneller zu programmieren Es gibt einige Möglichkeiten, um die Lernkurve für die Programmierung zu erleichtern. Machen Sie sich die Hände schmutzig und lernen Sie schneller mit Nebenprojekten, die Sie jederzeit beginnen können. Mit diesen fünf herumspielen. Weiterlesen . Eine Sprache kann für Sie einfach logischer sein, während ein anderer Benutzer unter einer völlig anderen Struktur erfolgreich sein kann.
Das Wichtigste ist, eine Sprache zu finden, die zu Ihnen spricht und die Ziele, die Sie erreichen möchten.
ArduBlock
Arduino basiert auf einer unkomplizierten Programmiersprache, die für Neuankömmlinge einladend sein soll. Wenn Sie jedoch über wenig Erfahrung verfügen, lohnt es sich vielleicht, ein Tool wie ArduBlock auszuprobieren. Anstatt Ihren Code einzugeben, können Sie Ihr Programm visuell mit der gleichen Auswahl an Funktionen erstellen, die Sie normalerweise verwenden würden.
Es ist großartig für jüngere Benutzer. DIY Dad & Mom: Erwecken Sie Ihr Kind, um ein Bastler mit Cool Home-Projekten zu sein DIY Dad & Mom: Erheben Sie Ihr Kind, um ein Bastler mit Cool-Home-Projekten zu sein Haben Sie und Ihre Kinder zusammen basteln? Wenn nicht, fangen Sie noch heute an. Bringe ihnen bei, Dinge zu erschaffen, und du lehrst sie, die Kontrolle über ihre Welt zu übernehmen. Lesen Sie mehr, aber denken Sie nicht, dass dies "Arduino für Kinder" ist. Einige Leute haben nur ein Gehirn, das besser mit visuellen Reizen arbeitet - und obwohl ArduBlock hinsichtlich seiner Benutzeroberfläche nicht ästhetisch ansprechend ist, bietet es eine sehr logische Art, Code für visuelle Lernende 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 wird sich nicht von einem Programm unterscheiden, das mit dem normalen Prozess erstellt wurde. Es ist also ein großartiger erster Schritt, wenn Sie gerade erst anfangen. Für alle, die nicht gerade bereit sind, eine Programmiersprache direkt zu erlernen, ist dies eine hervorragende Möglichkeit, Schlüsselbegriffe zu erlernen, ohne sich mit den technischen Grundlagen des Programmierens zu beschäftigen.
Snap4Arduino
Basierend auf der in Berkeley entwickelten visuellen Programmiersprache Drag & Drop bietet Snap4Arduino eine etwas andere Erfahrung als ArduBlock. Die Methode zum Erstellen Ihrer Skizzen bleibt in einem visuellen Designer weitgehend unverändert, es ist jedoch klar, dass diese Software für ein etwas älteres Publikum gedacht ist.
Mit einer eher unauffälligen Benutzeroberfläche und weniger Fokus auf Schnickschnack ist Snap4Arduino entschlossen, nicht zu bevormunden. Es gibt keinen Sinn, dass dies eine einfachere Methode der Programmierung ist - sie unterscheidet sich lediglich von der Norm. Während es als Beta angeboten wird und seine Entwickler zugeben, dass es noch viele Fehler gibt, ist es sehr brauchbar.
Ein Trick bei der Installation von Snap4Arduino ist die Tatsache, dass dies erforderlich ist StandardFirmata auf Ihrem Arduino installiert werden. Wenn Sie bereits die Arduino IDE auf Ihrem Computer installiert haben, ist das einfach zu lösen - ö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 damit interagieren. Beachten Sie, dass Sie in Snap erstellte Programme nicht kompilieren können, sondern lediglich mit dem Arduino interagieren, während es mit Ihrem Computer verbunden ist.
C #
Die serielle Kommunikation ermöglicht Ihrem Arduino eine praktische und flexible Möglichkeit, mit Ihrem Computer zu kommunizieren. In Ihren ersten Experimenten mit dem Gerät haben Sie sich wahrscheinlich mit der Funktionalität auseinandergesetzt. Mit Hilfe einer Bibliothek wie CmdMessenger können Sie Ihre Arduino-Skizze nicht nur mit serial überprüfen, sondern auch in einer völlig anderen Sprache codieren.
Sie können CmdMessenger entweder in Visual Studio von Microsoft oder einer gleichwertigen Alternative eines Drittanbieters ausführen. Von dort aus können Sie mit C # zwischen Ihrem PC und dem Arduino hin- und herschalten. So können Sie beispielsweise Anruffunktionen ausführen und Befehle senden und empfangen.
Eine andere Möglichkeit, mit C # zu programmieren, besteht darin, einen speziell entwickelten Ableger des Geräts wie das Netduino 5 Cheap, Fun-Hardware-Kit zu verwenden, mit dem Sie wunderbare Maschinen erstellen können. 5 Billig, Fun-Hardware-Kits, mit denen Sie wunderbare Maschinen erstellen können. Ich hatte ein Elektronik-Kit, das die absoluten Grundlagen lehrte. Sie könnten etwas bauen, das so fortgeschritten ist wie ein Radio- oder Morsecode-Gerät. Es genügt zu sagen, der Spaß hat nicht lange gedauert… Read More. Da es auf dem .NET Micro Framework basiert, wird das Netduino direkt von der Box aus direkt in C # ausgeführt. Obwohl das Pin-Layout mit Arduino-Schilden kompatibel ist, ist es ein völlig anderer Mikrocontroller. Daher ist es keine Option, wenn Sie C # auf einem bereits vorhandenen Arduino programmieren möchten.
Python
Ihr Arduino kann zwar keinen in Python geschriebenen Code ausführen, es ist jedoch möglich, Python für die Kommunikation mit dem Gerät über die serielle Eingabe zu verwenden. Dies ist auf einem Unix-ähnlichen System sehr einfach, aber wenn Sie einen PC oder einen Mac verwenden, kann pySerial die Lücke schließen. Sie können pySerial von seiner Entwickler-Website herunterladen. Dort finden Sie auch zahlreiche Informationen zum Ausführen der Software unter verschiedenen Betriebssystemen. Stellen Sie sicher, dass Sie auch eine Kopie von Python auf Ihrem System haben.
Weitere Informationen zum Lesen und Schreiben von Daten in Arduino über pySerial finden Sie auf dem Arduino Playground. Seien Sie jedoch gewarnt, dass dies eine recht fortgeschrittene Technik ist. Wenn Sie sich mit Python bereits gut auskennen, haben Sie wahrscheinlich einen guten Überblick darüber, wie Sie Python zum Laufen bringen können. Wenn Sie jedoch mit der Sprache oder mit Arduino noch nicht vertraut sind, gibt es schonendere Einstiegsmöglichkeiten 15 großartige Arduino-Projekte für Anfänger 15 großartige Arduino-Projekte für Anfänger Sie interessieren sich für Arduino, wissen aber nicht, wo Sie anfangen sollen? Hier sind einige unserer besten Arduino-Projekte für Anfänger! Lesen Sie mehr als das.
Davon abgesehen, ist Python sehr gut für die Verwendung mit Arduino geeignet. Es handelt sich um eine intuitiv zu bedienende Programmiersprache, die oft als Sprungbrett für andere Formen der Codierung empfohlen wird. Wenn Sie sich zufällig von Arduino zu einem ähnlichen Raspberry Pi verzweigen, werden Sie feststellen, dass Ihr Python dabei ist Erfahrung wird sehr nützlich sein.
Haben Sie mit Ihrem Arduino bereits andere Programmiersprachen oder IDEs verwendet? Teilen Sie uns dies in den Kommentaren unten mit.
Bildnachweise: Programmcode über Shutterstock
Erfahren Sie mehr über: Arduino, Programmierung.