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:
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.