Welche Programmiersprache verwendet Arduino

Welche Programmiersprache verwendet Arduino
Mehrere Programmiersprachen werden verwendet, um zwischen elektronischen Geräten zu kommunizieren. Programmiersprachen sind eine genaue Art der Kommunikation zwischen einer Maschine und einem Programmierer. Arduino ist eine Plattform, die einen Mikrocontroller mit einem Programm steuert. Um diese Programme zu schreiben, eine benutzerfreundliche Sprache, die als bekannt ist Arduino -Programmiersprache wird eingesetzt.

Wie man Arduino programmiert

Arduino ist eine Entwicklungsplattform, die auf Hardware und Software basiert. Um Arduino-Boards zu programmieren, die unter Hardware gelangen, verwenden wir eine Open-Source-Programmiersoftware, die als IDE (Integrated Development Environment) bekannt ist. Ein in IDE geschriebenes Programm heißt a skizzieren.

Arduino -Programmiersprache

Die Programmiersprache Arduino IDE ist ein Rahmen, das auf der C ++ - Sprache basiert. IDE kompiliert unseren C ++ - Code in die Montagesprache, die von Atmel -Chips verwendet wird, die über Arduino -Boards auch bekannt sind Mikrocontroller. Die Arduino -Sprache basiert auf einer vereinfachten Version der C- und C ++ - Sprache, die es für Anfänger und Schüler einfacher und anpassungsfähiger macht.

Die meisten Arduino -Bibliotheken sind in C- und C ++ - Sprache geschrieben. Eine allgemeine Vorstellung von der C -Sprache kann dazu beitragen, den Arduino -Code leicht zu verstehen. Viele der allgemeinen Programmkonzepte der Programmierung sind in C ++ - und Arduino Sprache gleich.

Arduino -Programmstruktur

Die Arduino -Code -Struktur ist C++. Der einzige Unterschied ist, dass Code in Arduino IDE auf zwei Funktionen begrenzt ist. Auf der anderen Seite kann C ++ mehr als zwei Hauptfunktionen haben.

Eine Funktion heißt genannt aufstellen() und der zweite ist Schleife().

aufstellen() Die Funktion wird nur einmal während der gesamten Zusammenstellung einer Arduino -Skizze bezeichnet. Während Schleife() Funktionen laufen weiter, bis Arduino ausgeschaltet ist, zurückgesetzt oder eine neue Skizze hochgeladen wird. Im Gegensatz zu C ++ haben wir keine hauptsächlich() Funktion; Alles ist in unserer Loop () -Funktion eingekapselt; Mit anderen Worten, dies kann als Hauptfunktion der Arduino -Programmiersprache bezeichnet werden.

Codebeispiel

Andere Programmiersprachen, die Arduino unterstützt

Arduino beschränkt sich nicht nur auf die C ++ - Plattform, sondern ermöglicht es Benutzern auch, auch Arduino -Boards mit den neuesten Aufstrichen wie Python zu programmieren. Leider unterstützt Arduino IDE die Python -Programmierung nicht direkt, aber es gibt bestimmte Bibliotheken wie Pyfirmata Und pyserial verfügbar, um eine Schnittstelle zwischen der Python Developer Shell und der Arduino IDE zu erstellen.

Es gibt eine andere sehr berühmte Plattform als als Mikropython Das unterstützt Arduino -Boards direkt, um Python -Skizzen auszuführen. Diese Boards werden benannt Pyboard. Um diese Boards zu programmieren, müssen wir installieren OpenMV IDE.

Derzeit unterstützen nur vier Arduino Boards Micropython:

  • Nano 33 Ble
  • Nano 33 BLEIN SIND
  • Nano RP2040 Connect
  • Portenta H7

Abschluss

Menschen mit unterschiedlichem Hintergrund kommen in die Arduino -Umgebung. Es könnte die Möglichkeit bestehen, dass die Standardsprache der Arduino -IDE nicht zu ihrer Programmierungserfahrung passt. Um mit Arduino weiterzumachen, kann der multiple andere Sprachunterstützung verwendet werden. Die Flexibilität von Arduino, verschiedene Sprachen auszuwählen.