In welcher Sprache programmierst du ein Arduino?
Die Programmiersprache, die Arduino ist C ++, einer in der Computerwelt gebräuchlichen Sprache, sehr ähnlich.
Der Code, für den Sie schreiben lernen Arduino wird dem Code sehr ähnlich sein, den Sie in einer anderen Computersprache schreiben. Alle Grundkonzepte bleiben gleich, es geht eigentlich nur darum zu lernen, mit einem anderen Dialekt zu arbeiten.
Beim Schreiben von Code für Mikrocontroller ist die Leistung sehr wichtig. Deshalb müssen Sie starke und schnelle Programmiersprachen haben. C und C ++ gehören zu den mächtigsten Sprachen, die Sie finden können.
Diese sind recht schnell und stabil, daher sind sie eine gute Wahl für Mikrocontroller.
Der Compiler, der zum Konvertieren von Code in Objektdateien verwendet wird, ist avr-g ++.
Dann wird ein Programm namens avrdude verwendet, um das Programm auf den Arduino-Mikrocontroller hochzuladen.
Die Programmiersprache Arduino kann in drei Hauptteile unterteilt werden: Funktionen, Werte (Variablen und Konstanten) und Struktur.
Das Schreiben der Arduino-Codes erfolgt in englischer Sprache. Aus diesem Grund werden wir die folgenden Abschnitte auf Englisch benennen.
Funktionen
Funktionen werden verwendet, um die Arduino-Karte zu steuern und Berechnungen durchzuführen.
Die Funktionen sind im Code orange dargestellt.
Digital I / O
Erweiterte E / A.
noTone ()
pressIn ()
drücke InLong ()
shiftIn ()
shiftOut ()
Ton ()
Bits und Bytes
bit ()
bitClear ()
bitRead ()
bitSet ()
bitWrite ()
highByte ()
lowByte ()
Analoge E / A
Zero, Due & MKR Familie
Externe Interrupts
Unterbricht
Zufällige Zahlen
USB
Variablen
Variablen sind Arduino-Datentypen und -Konstanten.
Die Variablen werden im Code blau angezeigt.
Umwandlung (Conversion)
(unsigned int)
(lange ohne Vorzeichen)
Byte ()
char ()
float ()
int ()
long ()
werden()
Kontrollstruktur
brechen
fortsetzen
mach ... während
sonst
für
goto
if
Rückkehr
Schaltergehäuse
während
Zusammengesetzte Operatoren
%= (zusammengesetzter Rest)
&= (zusammengesetzt bitweise und)
*= (zusammengesetzte Multiplikation)
++ (Zuwachs)
+= (zusammengesetzte Zugabe)
- (Dekrement)
-= (zusammengesetzte Subtraktion)
/= (zusammengesetzte Teilung)
^= (zusammengesetztes bitweises xor)
|= (zusammengesetzt bitweise oder)