Werbung
Bist du bereit, mit deinem Arduino etwas anderes auszuprobieren? Sie müssen sich nicht auf die Programmierung in C beschränken. Machen Sie mit diesen alternativen Sprachen eine Probefahrt.
Die Arduino-IDE ist der Kern des Ethos hinter dem Projekt - es ist eine Benutzeroberfläche, die versucht, die entmutigende Aufgabe von zu lösen eine Programmiersprache lernen DIY Dad & Mom: Erziehen Sie Ihr Kind zum Bastler mit coolen HeimprojektenBasteln Sie und Ihre Kinder zusammen? Wenn nicht, fangen Sie noch heute an. Bringen Sie ihnen bei, Dinge zu erschaffen, und Sie bringen ihnen bei, die Kontrolle über ihre Welt zu übernehmen. Weiterlesen in etwas, auf das jeder stechen kann. Das ist sicherlich eine gute Sache, aber es könnte durchaus vorkommen, dass die IDE Ihrer Kreativität Grenzen setzt.
So wie es eine enorme Auswahl an verschiedenen Codierungssprachen gibt, gibt es eine Vielzahl verschiedener Gründe, die Sie möglicherweise wählen möchten andere Herangehensweise an die Programmierung 5 Projektideen, mit denen Sie die Programmierung schneller erlernen können Es gibt einige Möglichkeiten, die Lernkurve für das Programmieren zu vereinfachen. Machen Sie sich die 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 einfach logischer sein, während ein anderer Benutzer unter einer völlig anderen Struktur gedeihen könnte.
Wichtig ist, eine Sprache zu finden, die zu Ihnen spricht und die Ziele, die Sie erreichen möchten.
Arduino basiert auf einer einfachen Programmiersprache, die Neulinge willkommen heißen soll. Wenn Sie jedoch nur wenig Erfahrung haben, lohnt es sich möglicherweise, ein Tool wie ArduBlock auszuprobieren. Anstatt Ihren Code einzugeben, können Sie Ihr Programm visuell mit der gleichen Auswahl an Funktionen erstellen, wie Sie es normalerweise tun würden.
Es ist ideal für jüngere Benutzer DIY Dad & Mom: Erziehen Sie Ihr Kind zum Bastler mit coolen HeimprojektenBasteln Sie und Ihre Kinder zusammen? Wenn nicht, fangen Sie noch heute an. Bringen Sie ihnen bei, Dinge zu erschaffen, und Sie bringen ihnen bei, die Kontrolle über ihre Welt zu übernehmen. Weiterlesen , aber denken Sie nicht, dass dies "Arduino für Kinder" ist. Manche Menschen haben nur ein Gehirn, das besser mit visuellen Reizen arbeitet - und während ArduBlock weit davon entfernt ist Es ist ästhetisch ansprechend in Bezug auf die Benutzeroberfläche und bietet eine sehr logische Art, Code für visuelle Zwecke zu schreiben Lernende. Gleichzeitig werden Sie immer noch mit den Funktionsnamen und Variablen vertraut, die Sie verwenden müssen, wenn Sie zur vollständigen Arduino-IDE wechseln möchten.
ArduBlock ist ein herunterladbares Tool, das als Overlay zur offiziellen Arduino IDE ausgeführt wird. Das Endprodukt unterscheidet sich nicht von einem Programm, das mit dem normalen Verfahren erstellt wurde. Es ist also ein guter erster Schritt, wenn Sie gerade erst anfangen. Für alle, die noch nicht bereit sind, eine Programmiersprache direkt zu lernen, ist dies eine hervorragende Möglichkeit, Schlüsselkonzepte zu lernen, ohne sich mit den technischen Details des Codierens zu beschäftigen.
Basierend auf der in Berkeley entwickelten visuellen Programmiersprache Drag & Drop, Snap4Arduino bietet 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.
Mit einer zurückhaltenderen Benutzeroberfläche und einem geringeren Fokus auf Schnickschnack ist Snap4Arduino entschieden nicht bevormundend. Es macht keinen Sinn, dass dies eine einfachere Programmiermethode ist - sie unterscheidet sich nur von der Norm. Obwohl es als Beta angeboten wird und die Entwickler zugeben, dass es immer noch viele Fehler gibt, ist es sehr benutzerfreundlich.
Ein Trick bei der Installation von Snap4Arduino ist die Tatsache, dass es erforderlich ist StandardFirmata auf Ihrem Arduino installiert werden. Wenn Sie die Arduino IDE bereits auf Ihrem Computer installiert haben, ist dies einfach zu klären. Öffnen Sie sie einfach und navigieren Sie zu Dateien > Beispiele > Firmata > StandardFirmata. Laden Sie das auf Ihr Board hoch und Sie können von Snap4Arduino aus 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.
Die serielle Kommunikation ermöglicht Ihrem Arduino eine praktische und flexible Möglichkeit, mit Ihrem Computer zu kommunizieren. Wahrscheinlich haben Sie sich in Ihren frühen Experimenten mit dem Gerät mit der Funktionalität beschäftigt. Mit Hilfe einer Bibliothek wie CmdMessengerSie können nicht nur seriell verwenden, um lediglich Ihre Arduino-Skizze zu überprüfen, sondern sie auch zum Codieren in einer völlig anderen Sprache verwenden.
Sie können CmdMessenger entweder in Microsoft Visual Studio oder in einer gleichwertigen Alternative eines Drittanbieters ausführen. Von dort aus können Sie mit C # zwischen Ihrem PC und dem Arduino hin und her kommunizieren, sodass Sie beispielsweise Anruffunktionen ausführen und Befehle senden und empfangen können.
Eine andere Möglichkeit, mit C # zu programmieren, besteht darin, einen speziell entwickelten Ableger des Geräts wie das zu verwenden Netduino 5 günstige, unterhaltsame Hardware-Kits, mit denen Sie wunderbare Maschinen herstellen könnenWie die meisten Kinder hatte ich ein Elektronik-Kit, das die absoluten Grundlagen lehrte; Sie könnten etwas bauen, das ungefähr so fortschrittlich ist wie ein Radio- oder Morsecode-Gerät. Es genügt zu sagen, der Spaß hielt nicht lange an ... Weiterlesen . Da das Netduino auf dem .NET Micro Framework basiert, wird es sofort mit C # ausgeführt. Obwohl das Pin-Layout mit Arduino-Shields kompatibel ist, ist es völlig anders Mikrocontroller und als solche ist dies keine Option, wenn Sie mit C # auf einem Arduino programmieren möchten schon besitzen.
Während Ihr Arduino nicht laufen kann in Python geschriebener Code Standardmäßig kann Python verwendet werden, um über eine serielle Eingabe mit dem Gerät zu kommunizieren. Dies ist auf einem Unix-ähnlichen System sehr einfach. Wenn Sie jedoch einen PC oder Mac verwenden, kann pySerial diese Lücke schließen. Sie können herunterladen pySerial von seiner Entwickler-Website, die auch eine Vielzahl von Informationen zum Ausführen der Software enthält auf verschiedenen Betriebssystemen - stellen Sie sicher, dass Sie eine Kopie von Python auf Ihrem System haben, zu.
Weitere Informationen zum Lesen und Schreiben von Daten in Arduino über pySerial finden Sie unter Arduino Spielplatz, aber seien Sie gewarnt, dass dies eine ziemlich fortgeschrittene Technik ist. Wenn Sie sich bereits mit Python auskennen, haben Sie wahrscheinlich einen guten Überblick darüber, wie Sie es in Betrieb nehmen können. Wenn Sie jedoch relativ neu in der Sprache oder im Arduino sind, gibt es sanftere Möglichkeiten, um loszulegen 15 großartige Arduino-Projekte für AnfängerSie interessieren sich für Arduino-Projekte, sind sich aber nicht sicher, wo Sie anfangen sollen? In diesen Anfängerprojekten lernen Sie, wie Sie beginnen. Weiterlesen als das.
Trotzdem eignet sich Python sehr gut für die Verwendung in Verbindung mit Arduino. Es handelt sich um eine Codierungssprache, die intuitiv gestaltet ist und daher häufig als Sprungbrett für andere Codierungsformen empfohlen wird. Wenn Sie jemals von Arduino zum ähnlichen Raspberry Pi wechseln, werden Sie feststellen, dass Ihre Python-Erfahrung sehr nützlich sein wird.
Haben Sie mit Ihrem Arduino erfolgreich andere Programmiersprachen oder IDEs verwendet? Lass es uns im Kommentarbereich unten wissen.
Bildnachweis: Programmcode Über Shutterstock
Derzeit in den USA ansässiger englischer Schriftsteller. Finde mich auf Twitter über @radjonze.