Es gibt zwei grundlegende Datentypen, die in der Arduino -Programmierung verwendet werden: Einer ist variabler Datentyp und der andere ist konstanter Datentyp.
Variable Datentypen in Arduino
Der variable Datentyp wird für die Daten verwendet, die sich ändern können, nach jeder Iteration der Schleife oder möglicherweise ein bestimmter Zeitrahmen ist. Der variable Datentyp ist weiter in dreizehn verschiedene Typen unterteilt:
Hohlraum -Datentyp in Arduino
Dieser Datentyp wird in der Arduino -Programmierung nur dann verwendet, wenn die Funktionen deklariert werden sollen. In ähnlicher Weise gibt dieser Datentyp auch an, dass die deklarierte Funktion keinen zurückgegebenen Wert hat. Darüber hinaus verwenden die Einrichtungs- und Schleifenfunktionen auch den Hohlraum-Datentyp.
void setup ()
Serie.Beginnen Sie (9600); // eine serielle Kommunikation zu starten
void Loop ()
INT und vorzeichenloser int -Datentyp in Arduino
So definieren Sie die Daten mit nur Zahlen. Der von uns verwendete Datentyp ist der Typ "int". Dieser Datentyp gibt nur die Ganzzahlen in der Regel an, die Daten sind in Form von Zahlen, daher ist er der am häufigsten verwendete Datentyp in der Arduino -Programmierung. Das „nicht signierte int“ wird nur verwendet, wenn positive Werte mit einem Bereich von 0 bis 65.535 verwendet werden sollen. Diese Größe kann je nach Spezifikation des Arduino variieren.
Der Unterschied zwischen INT und Unsigned INT besteht darin, dass der nicht signierte int -Datentyp große Datenwerte speichern kann. Der INT-Datentyp hat nur einen Zwei-Byte-Speicher und kann auch negative Zahlen speichern.
Ein Beispiel für Arduino -Code wird angegeben, um weiter zu erklären, wie INT- und Unsigned INT -Datentypen deklariert werden sollen:
int a = 2;
int b = -7;
nicht signiert int c = 5;
char und nicht signiertes Zeichendatentyp in Arduino
Der Char -Datentyp ist eine kurze Form des Zeichendatentyps, mit der nur die Alphabete wie „A, B, D, A, B, D“ gespeichert werden. Das nicht signierte Zeichen bedeutet die positiven Zahlen nur, da die Zeichen auch in Arduino in Zahlen gespeichert werden . Sowohl signierte als auch nicht signiertes Zeichen haben den gleichen Speicherplatz, aber ihre Bereiche unterscheiden sich voneinander. Der signierte SHAR hat eine Reihe von -127 bis 127, da sie sowohl positive als auch negative Zahlen aufnehmen kann, während für nicht signierte Zeichen der Bereich von 0 bis 255 liegt.
Es gibt zwei Möglichkeiten, die Charaktere zu erklären, die man einfach mit seinem Alphabet erklärt, und der zweite Weg besteht darin, seinen ASCII -Code zu geben. Das ASCII ist die Umwandlung der Alphabete in eine Zahl. Hier im Arduino -Code wird das Zeichen B in beiden Formen deklariert.
char = 'b';
char val = -98;
nicht signiert c = 5;
BOOL -Datentyp in Arduino
Um die logischen Operationen auszuführen, ist der verwendete Datentyp der BOOL -Datentyp. Bool ist die Kurzform des Booleschen. Dieser Datentyp kategorisiert die Ausgabe in Binärform, die 0 oder 1 beträgt und mit den Booleschen Operatoren verwendet wird. Die Verwendung des Datentyps wird mit Hilfe von Beispielcode durch Anwenden des logischen Operators weiter erläutert.
int a = 6;
int b = 5;
Bool C;
void setup ()
Serie.Beginnen Sie (9600);
c = a && b;
Serie.println (c);
void Loop ()
Byte -Datentyp in Arduino
Dieser Datentyp wird verwendet, um den spezifischen Speicherplatz für die Daten in Form von Zeichen zuordnen. Der Zweck der Raumzuweisung ist es, die zusätzliche Nutzung des Raums durch die Daten zu minimieren. Die Bytes können zwischen 0 und 255 zugewiesen werden. Hier ist die Syntax B ist die Variable und 35 der Wert, der der Variablen B zugewiesen wird:
Byte B = 35;
Wortdatentyp in Arduino
Der Wortdatentyp speichert nur unsignierte Zahlen, die positive Zahlen mit einem Bereich von 0 bis 65535 sind:
Wort z = 3000;
lang und unsigniert lang
Der lange Datentyp wird verwendet, um den Speicher zu erweitern, wenn große Zahlen gespeichert werden sollen. Die Verwendung für den nicht signierten Long entspricht der des langen Datentyps. Der Hauptunterschied besteht darin, dass der nicht signierte Long nur bei positiven Zahlen verwendet wird. Um ein klareres Konzept zu erhalten (-2^32) zu (2^32-1) Bei nicht signiertem Fall wird der Bereich jedoch sein (2^32 -1).
lang A = 100000;
Oder
a = 100000l;
nicht signiert long a = 100000;
Doppel -Datentyp in Arduino
Wenn sich die Daten in Dezimalstellen befinden und die Daten in den Daten bis zu 15 Ziffern benötigen, wird der Doppeldatentyp verwendet. Es kann auch als doppelter Präzisionsdatentyp mit einem breiteren Bereich von Ziffern bezeichnet werden.
Doppel F = 789.56213;
Kurzdatentyp in Arduino
Wenn die verwendeten Daten kurz oder klein sind. Es verwendet auch 2-Byte-Speicher von Arduino und hat 16 Bitwerte, hat aber einen Bereich von (-2^15) Zu (2^15) -1).
kurz M = 15;
Float Datentyp in Arduino
Der wichtigste und häufigste Datentyp nach dem Ganzzahl -Datentyp ist der Float -Datentyp. Dieser Datentyp wird verwendet, wenn sich die Daten in der Dezimalform befinden. Dieser Datentyp hat einen Speicher von 4 Bytes und hat eine Reihe von fast bis 7 Ziffern. Dieser Datentyp wird auch als einzelner Präzisionsdatentyp bezeichnet:
float x = 12.35;
const Datentyp in Arduino
Dieser Datentyp wird nur verwendet, wenn die Daten nicht variieren, dh der Wert, der nach dem definierten Wert nicht ändert, ändert sich nicht im gesamten Programm
const float x = 57.69;
Abschluss
Die Datentypen werden verwendet, um die Art der Daten zu finden, damit die zugehörigen Funktionen bei der Programmierung mit ihnen verwendet werden können. Die Datentypen werden verwendet, um Variablen und Funktionen in der Arduino -Programmierung zu deklarieren. Dieser Artikel erläutert ausführlich die Datentypen, die in der Arduino -Programmiersprache verwendet werden, und die Deklaration jedes Typs im Code wird ebenfalls angegeben.