» » X1 – 06.0 Datentypen

X1 – 06.0 Datentypen

eingetragen in: X1 | 1

 

Datentypen

In dieser Lektion werden wir euch Datentypen beibringen. Datentypen sind essenziell zum Programmieren und sollten früh verinnerlicht werden. Niemand kann erwarten das ihr sofort alle auswendig könnt deshalb haben wir euch hier eine Art Formelsammlung zusammengestellt wo die wichtigsten Informationen zusammengefasst sind. Ihr könnt euch die Seite gerne in den Favoriten speichern und nutzen wen ihr nicht mehr genau wisst welche Funktion welcher Datentyp verinnerlicht. Nun da wir das geklärt haben werden wir alle Datentypen mit einem Beispiel Programmieren und herausfinden welchen nutzen wir daraus ziehen.

Viceo-Beispiel:

 

Code-Beispiel:

void setup() {
Serial.begin(9600); //Startet die Serial Übertragung
}

void loop() {
bool statusZahl = true;
int ganzeZahl = 2345;
long grosseZahl = 12435546;
float kommaZahl = 4.7;
char buchstabe = 'B';


Serial.print("Status Zahl: ");
Serial.println(statusZahl);
Serial.print("Ganze Zahl: ");
Serial.println(ganzeZahl);
Serial.print("Grosse Zahl: ");
Serial.println(grosseZahl);
Serial.print("Komma Zahl: ");
Serial.println(kommaZahl);
Serial.print("Buchstabe: ");
Serial.println(buchstabe);
Serial.println("");
delay(10000);
}

 

 

 

 

void loop() {
  bool statusZahl = true;
  ...
}

 

 

 

 
 
 

Step 1

Datentypen werden verwendet um Werte zu speichern. Das verwenden wir um Sensorwerte zu speichern oder auch mathematische Formeln zu berechnen.

 

Der Datentyp Boolean, hat genau 2 Zustände: 1, 0 oder auch true und false genannt. Man kann in Arduino beide Schreibweisen verwenden.

 

 

 

void loop() {
  ...
  int ganzeZahl = 2345;
  long grosseZahl = 12435546;
  ...
}

 

 

 

 
 
 

Step 2

Hier haben wir alle Datentypen für Ganze-Zahlen, Komma-Zahlen können mit diesen Datentypen nicht verwendet werden.

Wer englisch kann wird sich wahrscheinlich am Namen der Datentypen Selbst erklären können welche Funktion sie haben.

int:

In einer Int Variabel kann meine eine Ganze-Zahl in einem Bereich von -32768 bis 32767 speichern.

long:

in einer long Variabel kann meine eine Ganze-Zahl in einem Bereich von -2147483648 bis 2147483647 speichern. Wir sehen sofort Das der Zahlenbereich von long wesentlich Größer ist als der von Int. Deshalb immer nur dann nutzen wenn man es braucht, um Ressourcen zu sparen.

 

 

 

void loop() {
  ...
  float kommaZahl = 4.7;
  double grosseKommaZahl = 13425134.45;
  ...
}

 

 

 

 
 
 

Step 3

In diesem Schritt sehen wir den Datentypen für Komma-Zahlen, im Grunde genau das gleiche wie bei den Ganzen Zahlen, nur naja, für Komma-Zahlen!

float: Kann eine Komma-Zahl im Bereich von 3.4028235E+38 bis -3.4028235E+38 nutzen. Ziemlich große Zahl nicht? also auch hier gilt, auf die Ressourcen aufpassen und nur nutzen wen sie wirklich verwendet werden müssen.

 

 

 

void loop() {
  ...
  char buchstabe = 'B';
  ...
}

 

 

 

 
 
 

Step 4

Zu guter letzt sehen wir hier einen Datentypen der einen Buchstaben für uns speichern kann. Es ist allerdings immer nur möglich einen buchstaben zu speichern.

char: kann einen einzigen Buchstaben speichern.

 

Fazit

Wenn ihr euch an die letzte Lektion erinnern könnt, versucht einmal euch die Daten per Serial.print auszugeben. Wenn ihr nicht weiterkommt könnt ihr jederzeit das komplette Codebeispiel oben Rechts nutzen. Wir haben also effektiv gelernt im Arduino eine Bestimmte Art von wert zu speichern. Es gibt noch andere Wege um Daten zu speichern und wir können mit diesen Werten natürlich verschieden Operationen vornehmen, dazu kommen wir in den nächsten Kursen.
 
 
 

Eine Antwort

  1. […] […]

Bitte hinterlasse eine Antwort