blob: 009517d4b93db5cc9031c3781bed956f1be90afd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
.. _arduino-millis:
millis()
========
Description
-----------
Returns the number of milliseconds since the Arduino board began
running the current program. This number will overflow (go back to
zero), after approximately 50 days.
Parameters
----------
None
Returns
-------
Number of milliseconds since the program started (*unsigned long*)
Example
-------
::
unsigned long time;
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("Time: ");
time = millis();
//prints time since program started
Serial.println(time);
// wait a second so as not to send massive amounts of data
delay(1000);
}
Tip:
----
Note that the parameter for millis is an unsigned long, errors may
be generated if a programmer tries to do math with other datatypes
such as ints.
See also
--------
- `micros <http://arduino.cc/en/Reference/Micros>`_\ ()
- `delay <http://arduino.cc/en/Reference/Delay>`_\ ()
- `delayMicroseconds <http://arduino.cc/en/Reference/DelayMicroseconds>`_\ ()
- `Tutorial: Blink Without Delay <http://arduino.cc/en/Tutorial/BlinkWithoutDelay>`_
|