Тип unsigned long представляет собой целочисленное значение в расширенном формате. Данный тип является беззнаковым и принимает значения от 0 до 4294967295. В памяти тип long занимает 4-е байта.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
unsigned long time_period; // объявление переменной типа unsigned long void setup() { Serial.begin(9600); // инициализация последовательного порта на скорости 9600 бод } void loop() { Serial.print("Time: "); time_period = millis(); // прошедшее время с начала программы передаём в переменную time_period Serial.println(time); //выводим время прошедшее с момента начала выполнения программы delay(1000); // ждём 1 секунду } |
В данном примере объявляется переменная типа unsigned long. В функции setup() инициализируется последовательный порт на скорости 9600 бод. В функции loop() реализован алгоритм последовательного вывода прошедшего с начала выполнения программы времени в последовательный порт (COM-порт).