Ausrüstung

Arduino-Programmiersprache Auf welcher Sprache basiert es und was sind seine Grundlagen?

Arduino wurden die einer von Elektronikprojekte die erfolgreichste der Welt , es wurde hauptsächlich für Studenten in 2005 in Italien, all dies zielte darauf ab, elektronisches Arbeiten einfach zu machen, damit jeder, der sich für das Gebiet interessiert, erlebbar macht, was es bedeutet elektronische Projekte erstellen für den Einsatz in der realen Welt.

Um diese Plattform zu nutzen, ist es daher nicht erforderlich, fortgeschrittene Kenntnisse der Elektronik oder ein erfolgreicher Programmierer, weil die idee Haupt-Arduino ist es, all dies in vollem Umfang zu ermöglichen und so Tausenden von Menschen zu ermöglichen, Erstellen Sie Ihre eigenen Projekte von zu Hause aus.

Einer der Schlüssel zum Erfolg ist hier wie schreibe die Anleitung du Mikrocontroller in Programmiersprache , was für viele vielleicht nicht so einfach ist. So werden wir Ihnen ein wenig mehr beibringen die Programmiersprache Arduino und was sind ihre Grundlagen? , befolgen Sie dazu detailliert jeden der Schritte, die wir Ihnen dann im Artikel beibringen.

Was ist die Programmiersprache Arduino und wofür wird sie in der Elektronik verwendet?

In diesem Fall sei erwähnt, dass die Programmiersprache Arduino auf C ++ und obwohl die Referenz für diese Programmiersprache Arduino entweder in "Arduino", aus Heutzutage Standard-C++-Befehle kann auch sein wird bei der Programmierung der Karte verwendet .

So zeigen wir Ihnen die bemerkenswertesten Eigenschaften von C:

  • Es gilt als die Programmiersprache für allgemeine Verwendung verbunden zum UNIX-Betriebssystem.
  • Es ist eine Sprache auf mittlerem Niveau , es hat grundlegende Ziele wie Zahlen, Zeichen, Bits, Speicheradressen u.a.
  • Il hat eine große Portabilität.
  • Es wird für Programmiersysteme wie z sie Texteditoren, Gebäudeinterpreter, Compiler, unter anderem.

C++ wird berücksichtigt un Programmiersprache die Mitte der 80er Jahre von Bjarne Stroustrup entworfen wurde, es wurde mit dem Ziel erstellt, dies zu erweitern C Sprache mit Mechanismen zur Durchführung von Objektmanipulationen. Entsprechend und mit den Ansichten objektorientierter Sprachen C ++ gilt als Hybridsprache.

Im Laufe der Zeit wurden generische Programmierfunktionen hinzugefügt, all dies wurde zu den anderen beiden bereits unterstützten Paradigmen hinzugefügt (objektorientierte Programmierung und strukturierte Programmierung). Aus diesem Grund versteht sich C++ ist eine Sprache von Multiparadigmenprogrammierung und dass es derzeit einen Standard namens . gibt ISO-C++.

C# vorhandenen Wirkstoffe zu einem Microsoft-eigene Sprache wer ist für das mischen verantwortlich Grundfunktionen von C++ von Vereinfachung in Java-Stil und gleichzeitig anbieten a Rahmen. Abschließend sei noch erwähnt, dass C# ist ein Teil von die .NET-Plattform

Auf welchen anderen Sprachen basiert die Programmierung von Arduino-Boards?

Das zuständige Team Arduino erstellt sein eigenes SprächeWahl Um diese Karte zu programmieren, ist diese Sprache basierend auf Verkabelung . All dies betrifft a Rahmen, Es ist eine Art Vorlage, Struktur oder Konzeptdiagramm basierend auf Technologie, die es ermöglicht, auf viel einfachere Weise zu arbeiten, und es ist auch Open Source zum Programmieren von Mikrocontrollern .

Sehen wir uns genauer an:

Verkabelung

Es ist geschrieben in die Programmiersprachen C und C++ ist es dort, dass die Syntax der beiden ziemlich ähnlich ist. Der Hauptvorteil, der bei der Verwendung erzielt wird Rahmen ist die große Vielfalt an unterstützte Mikrocontroller, weil er aufnehmen kann Mikrocontroller laden benutzt von Arduino-Board-Familien .

Endlich wie die Arduino-Board , Verkabelung hat ein IDE basierend auf In Bearbeitung die die Programmierung von Mikrocontrollern ermöglicht. Daher müssen Sie nur auf die offizielle Website von . gehen Verdrahtung und laden Sie diese Entwicklungsumgebung herunter, sie ist verfügbar für Linux-, Windows- und Mac-Betriebssysteme .

In Behandlung

Um dir zu geben Anweisungen und schreiben Sie den Code auf den Mikrocontroller oder das Entwicklungsboard, es braucht eine Umgebung. Diese Umgebungen heißen "Integrierte Entwicklungsumgebung" oder wie es auch unter seiner Abkürzung bekannt ist IDE und die als integrierte Entwicklungsumgebung definiert ist.

Im Falle von der Arduino-IDE , bekannt als das Programm, in dem Code geschrieben wird, wird von einer Programmiersprache namens . entwickelt In Bearbeitung . deshalb Die Verarbeitung ist a Programmiersprache und Entwicklungsumgebung auf Basis von JAVA , Es wird hauptsächlich verwendet, um die Entwicklung von Multimedia-Projekten für digitales Design zu realisieren.

C / C ++-Sprache

Wie oben erwähnt, ist die Sprache Arduino basierend auf Verdrahtung und die auch auf . basiert C/C++. Dies ermöglicht die Arbeit mit dem Arduino-Projekt, es sind jedoch Kenntnisse über die Sprache C. It berücksichtigen, dass alle Funktionen dieser Sprache tut werden nicht verwendet, aber es werden Struktur- und Variablentypen verwendet.

Jedoch der Vorteil von C ist, dass es sich um eine Sprache auf mittlerem Niveau handelt, die es ermöglicht, alle Ressourcen der Mikrocontroller und es ist auch eine kompilierte Sprache, die es ermöglicht, eine Datei zu erstellen, damit sie Chargé später auf dem Mikrocontroller .

Arduino IDE Lernen Sie die Entwicklungsumgebung für OpenSource-Hardware kennen!

L ' Arduino IDE oder wie es auch heißt "Integrierte Entwicklungsumgebung" ist ein Computerprogramm, das aus einer Menge besteht Programmiertools , dies kann ausschließlich einer einzigen gewidmet werden Programmiersprache oder es kann von mehreren Arten von Sprachen verwendet werden.

Auf diese Weise, EDI ist die Programmierumgebung geworden, die als Anwendungsprogramm verpackt wurde, was bedeutet, dass sie Code-Editor, Compiler, Debugger und Konstruktor grafische Oberfläche (GUI). Bei der Karte Arduino , sind die Tools integriert, um das bereits kompilierte Programm in den Hardware-Flash-Speicher zu laden.

So können wir das sagen die Arduino-IDE ist das Arbeitswerkzeug mit Arduino, daher ist es notwendig zu wissen, wie es funktioniert. Im Falle von Arduino-Programme, diese bestehen aus einer einzigen Datei mit der Erweiterung "Die Info", obwohl es auch möglich ist, sie in verschiedenen Dateien zu organisieren. Die Hauptdatei sollte sich immer in einem Ordner mit dem gleichen Namen wie die Datei befinden.

Abschließend sei noch erwähnt, dass vor dem Version 1.x. Erweiterung "Pde" wurde verwendet, aber zum Zeitpunkt der Umstellung auf diese Version gab es große Änderungen, weshalb berücksichtigt werden muss, wenn alter Code wird eingesetzt . Das sollte auch erwähnt werden die IDE ist komplett kostenlos und vielleicht heruntergeladen von der offiziellen Arduino-Website und das seins Installationsvorgang ist ganz einfach, so dass Sie keine Komplikationen haben.

Grundlagen der Programmierung in Arduino Was sind die wichtigsten, die Sie wissen müssen?

Arduino-Programmierung hat mehrere Grundlagen, die Sie kennen und anwenden müssen, da sie Ihnen helfen, bei der Arbeit auf dieser Plattform bessere Ergebnisse zu erzielen. Aus diesem Grund werden wir Sie im Folgenden unterrichten Was sind die wichtigsten Grundlagen, die Sie über die Arduino-Programmierung wissen müssen.

Befolgen Sie dazu die folgenden Schritte im Detail:

Syntax

Im Falle von Sprachen de programmieren ist notwendig, um eine zu haben Syntax , es ist diejenige, die die Kommunikation mit dem Compiler . Die Mission des Compilers ist es, den Code lesen und in Maschinencode übersetzen so dass die Mikrocontroller der verstehen . Auf diese Weise können wir sagen, dass der Compiler alle Informationen benötigt, die ihn erreichen, um perfekt zu sein, da dies der einzige Weg ist, um zu kann den Code lesen und übersetzen .

commentaires

Kommentare sind einfach stellt fest, dass der Programmierer hinterlässt den Code, es hilft dir, vieles von dem zu verstehen Code. Es ist wichtig, dass es in diesem Fall nicht darum geht, einen detaillierten Bericht über etwas zu erstellen, das mit dem Code zu tun hat, sondern um etwas Beschreibendes, das hilft, die Funktionsweise zu verstehen. Es sollte beachtet werden, dass dies ein grundlegender Teil während der ein Programm für Arduino schreiben.

Allerdings ist zu bedenken, dass Kommentare werden nicht zusammengestellt , sie werden nicht übersetzt in Maschinensprache , wenn der Compiler also auf einen Kommentar stößt, wird diese Zeile ignoriert.

Es gibt derzeit zwei Möglichkeiten, einen Kommentar zu schreiben, etwa wie folgt:

// das ist ein Kommentar

Myivariate int = 0;

All das ist rechts vom doppelten Schrägstrich (//) gilt als a Kommentar und ist ausgegraut .

In diesem Fall kümmert sich die Arduino-IDE darum, die Farbe zu ändern, um anzuzeigen, dass es sich um einen Kommentar handelt:

/*

Dies ist ein Kommentar

* /

Int meine Variable = 0;

Es gibt einen anderen Weg kommentieren und platzieren / * zum Öffnen und * / zum Schließen. Auf diese Weise wird alles, was zwischen diesen beiden Eröffnungs- und Schlussmarken existiert, als Kommentar betrachtet. Wie es ist Kommentar, es wird grau.

Semikolon

Tanz Programmiersprache C++, das Semikolon (;) ist wie ein Semikolon . Das bedeutet, dass dieses Symbol anzeigt, dass eine Sequenz beendet ist und dass von diesem Moment an etwas Neues ohne Bezug zur vorherigen auf der Ebene der Syntax auskommentiert wurde.

Wir werden sehen:

// das ist ein Kommentar

Variable int = 0:

Von Punkt - Punkt in der vorherigen Zeile bereitgestellt, der Compiler interpretiert alles Geschriebene als neue Anweisung , die nichts mit der vorherigen zu tun haben. Daher ist es an dieser Stelle möglich, einen Test durchzuführen, um zu sehen, wie der Compiler funktioniert.

Dazu müssen Sie in der Arduino IDE in ein neues Programm gehen und den folgenden Code kopieren, dafür müssen Sie das Board nicht mit dem Computer verbinden:

// Kein Semikolon

Variable int1 = 0


Einrichtung ungültig () {

// Fügen Sie hier Ihren Code ein;

}


Leere Schleife () {

// Fügen Sie Ihren Hauptcode hier ein, damit er mehrmals ausgeführt wird:

}

Dann müssen Sie auf die Schaltfläche "Check" klicken, dies ist die erste Verknüpfung zum Editor:

Sketch_may29a: 4: Fehler: erwartet ',' oder ';' vor 'nichtig'

Einrichtung ungültig () {

Ausgangsstatus 1

Erwartetes ',' oder ';' vor 'nichtig'

Wie Sie sehen können, der erste fehler erscheint hier . Um es zu lösen, ist es wichtig, es zu analysieren. Wenn Sie sich das Meldungsfeld ansehen, sehen Sie, dass der Fehler in Englisch angezeigt wird, aber er ist sehr anschaulich. "Warten" "," "Oder" "," vor ungültig ", es bedeutet, dass a Komma oder Punkt und wie vor dem leeren Wort.

„UPDATE ✅ Möchten Sie mehr über die OpenSource-Programmierung mit Arduino und seinen Boards erfahren? ⭐ HIER EINGEBEN ⭐ und alles über SCRATCH erfahren! ✅"

Wir werden sehen:

Sketch_may29a: 4: Fehler: erwartet ',' oder ';' vor 'nichtig'

Einrichtung ungültig () {

Ausgangsstatus 1

Erwartetes ',' oder ';' vor 'nichtig'

Endlich, ein rotes Band wird erscheinen im Herausgeber Gibt die Zeile an, in der sich der Fehler befindet und auf die in der Konsole verwiesen wird. Folgendes wird Ändern Sie den Code und setzen Sie ein Semikolon an das Ende von Zeile 2, damit es kompiliert wird. Wie Sie sehen, ist der Compiler nicht nur anspruchsvoll, sondern hilft auch, Fehler zu beheben.

Variablen

Die Variablen sind eines der wichtigsten Konzepte von Programmierung in Arduino-Sprache. Sie bestehen aus einem Programmierwerkzeug, das ermöglicht Ihnen das Speichern und Abrufen von Informationen auf Programmen.

Datentyp

Es geht nicht nur darum, ein Name für die Variable , sondern auch um die Art der Daten, die gespeichert werden . Daher sind die Datentypen dafür verantwortlich, anzugeben, welche Informationen gesichert werden sollen, indem sie jeden der Datentypen .

Dies macht den Prozess der Wiederherstellung und Sammlung von Daten viel einfacher, es ist nicht dasselbe wie nach etwas Unbekanntem zu suchen, um vorherige Spezifikationen dessen zu haben, wonach Sie suchen. Es sollte auch erwähnt werden, dass nicht jede Variable dies kann nur einen bestimmten Datentyp speichern wenn diese Variable deklariert ist.

Züge

Bei Funktionen benötigen einige von ihnen Parameter wie die digitalWrite-Funktion , wo es wichtig ist, zwei Dinge wissen zu können, wie zum Beispiel 'S Zustand (HIGH oder LOW) und die PIN-Nummer .

Sie wundern sich sicher Woher weiß ich, welche Parameter die Funktion unterstützt? In diesem Fall ist es besser, zur Sprachreferenz zu gehen, es ist wie eine Anleitung oder ein Benutzerhandbuch. Fast die meisten Sprachen haben Ihre Referenz. Eintreten "DigitalWrite", Sie werden feststellen, dass die Site in Englisch ist.

Dies ist der größte Nachteil, aber Sie werden Folgendes sehen:

Im Abschnitt Referenzen finden Sie alles, was Sie wissen müssen, um die Funktion zu nutzen:

  • Syntax (Syntax): gibt an, wie die Funktion geschrieben ist und wie viele Parameter die Funktion unterstützt.
  • Einstellungen: Jede Einstellung wird hier erklärt und was sie bedeuten.
  • Rückkehr: Wenn ein Wert zurückgegeben wird, teilt Ihnen die Funktion den Datentyp mit. Die digitalWrite-Funktion funktioniert nicht gibt keinen Wert zurück, sodass nichts platziert wird.

Arduino-Konfigurationsfunktion () und Schleife ()

Endlich finden wir heraus, was ist Arduino-Konfiguration und Loop-Funktion , beide gelten als die wichtigsten Funktionen eines Programms und sind unerlässlich, wenn Arduino lernen.

Setup-Funktion ()

Es ist ein Arduino-Programm, bei dem es Dinge gibt, die nur einmal gemacht werden müssen, wie die folgenden:

  • Starten Sie la serielle Kommunikation mit Computer über den USB-Anschluss.
  • Anzeige un Willkommensnachricht auf einem LCD-Bildschirm.
  • Willkommens-Pins konfigurieren auf einem LCD-Bildschirm.
  • Starten Sie un Zähler auf Null .
  • Drehen Sie einen Servomotor in eine lineare Position Standardeinstellung.

Sie müssen bedenken, dass dies die Arten von Aufgaben sind, die nur einmal durchgeführt werden. Auf diese Weise können wir sagen, dass dies die Anfangsbedingungen des Programms, diese Art von Aufgaben sind solche, die basierend auf setup (). Um all dies besser zu verstehen, werden wir uns diese Funktion hier genauer ansehen.

In diesem Fall die setup()-Funktion hat eine besondere Farbe in die Arduino-IDE , so wie es bei anderen passiert Grundprinzipien der Sprache. Diese Farbe zeigt an, dass die Arduino IDE kann die Funktion als einen speziellen Typ identifizieren, der für used verwendet wird die Struktur des Codes kontrollieren. Wie jede Funktion hat sie eine Klammer, die sich öffnet und eine andere, die sich schließt.

Aber im Gegensatz zu den meisten Funktionen benötigt setup() in diesem Fall keine Argumente, um zu funktionieren:

Einrichtung ungültig () {

}

Wie Sie auf der linken Seite des sehen können Worteinrichtung se Trouvé das Wort leer, was darauf hinweist, dass dies Funktion wird zurückkehren

Ähnliche Artikel

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Button zurück nach oben