Typy danych w Arduino

bool - przetrzymuje wartości true lub false przy czym w rzeczywistości zajmuje 1 bajt. Każda wartość powyżej 0 jest interpretowana jako true.

boolean - dokładnie to samo co bool, jest aliasem zdefiniowanym w IDE Arduino.

char - zajmuje 1 bajt, głównym zastosowaniem jest prezentowanie znaków ASCII.

unsigned char - jak wyżej

byte - zmienna przechowująca wartości od 0 do 255

int - typ o objętości 16 bitów, przetrzymuje liczby całkowite z zakresu -32 768 do 32 767. W przypadku płytki Due, ma rozmiar 32 bity i przechowuje odpowiednio większą wartość.

unsigned int - jak wyżej ale przechowuje wartości od 0 do 65535 (dla rozmiaru 16 bitów).

word - tak samo jak int

long - liczba całkowita o rozmiarze 4 bajty, zakres od -2 147 483 648 do 2 147 483 647

unsigned long - jak wyżej ale wartości od 0 do 4 294 967 295

short - jak int tyle, że na płytkach Due ciągle ma 16 bitów

float - liczby zmiennoprzecinkowe z zakresu -3.4028235E+38 do 3.4028235E+38, rozmiar zmiennej 4 bajty

double - na płytkach Uno i innych ATMegach tożsame z float, na płytce Due przechowuje liczbę zmiennoprzecinkową o rozmiarze do 8 bajtów

Poprzedni wpis Następny wpis