Переменные типа unsigned long обладают расширенным размером для хранения чисел и имеют размерность 32 бита (4 байта). Переменные типа unsigned long, в отличие от обычного long, хранят только положительные числа в диапазоне от 0 до 4 294 967 295 (2^32 - 1).

Пример

unsigned long time;
 
void setup()
{
  Serial.begin(9600);
}
 
void loop()
{
  Serial.print("Time: ");
  time = millis();
  //выводим время с момента запуска программы
  Serial.println(time);
  //ждем 1 секунду, чтобы не отсылать большой массив данных
  delay(1000);
}

Синтаксис

unsigned long var = val;
  • var - имя переменной типа unsigned long
  • val - значение, присваиваемое этой переменной