متغیرهای unsigned long در آردوینو ، متغیرهای گسترشیافته (از نظر اندازه) برای ذخیرهی اعداد هستند. این نوعداده، 32 بیت (4 بایت) را در خود ذخیره میکند. اما برخلاف متغیرهای long ، این نوعداده اعداد منفی را ذخیره نمیکند؛ پس محدودهی unsigned long از 0 تا 4,294,967,295 (1-32^2) است.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | unsigned long time; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time: "); time = millis(); //از زمانی که برنامه شروع شده تایم را چاپ میکند Serial.println(time); // یک ثانیه صبر میکند تا حجم زیادی داده نفرستد delay(1000); } |
سینتکس (نحو):
1 | unsigned long var = val; |
- var: نام متغیرِ از نوع unsigned long.
- val: مقداری که به متغیر نسبت میدهید.