Basic Library
Digital I/O
Analog I/O
Advanced I/O
Time
Math
Trigonometry
Random Numbers
Bits and Bytes
Interrupts
Serial Comm.
Standard Library
Servo Motor
Stepping Motor
Character LCD
EEPROM
SPI
I2C (Wire)
SD Card
SD (File Operations)
Ethernet
Ethernet (Server)
Ethernet (Client)
Firmata
Periodic Operation
Power Save
Clock (RTC)
SoftwareSerial
Utility
Time
This library waits for and/or measures the specified time.
millis
Description
Returns the number of milliseconds since the GR-COTTON board began running the current program.
Syntax
unsigned long millis()
Parameters
None
Returns
Number of milliseconds since the program started (unsigned long)
micros
Description
Returns the number of microseconds since the GR-COTTON board began running the current program.
Syntax
unsigned long micros()
Parameters
None
Returns
Number of microseconds since the program started (unsigned long)
delay
Description
Pauses the program for the amount of time (in milliseconds) specified as parameter.
Syntax
delay(unsigned long ms)
Parameters
ms: The number of milliseconds to pause
Returns
None
delayMicroseconds
Description
Pauses the program for the amount of time (in microseconds) specified as parameter.
Syntax
delayMicroseconds(unsigned long us)
Parameters
us: The number of microseconds to pause
Returns
None
Sample Program
Displays the time since program start in 100ms intervals via serial communications.
#include <Arduino.h>
#define INTERVAL 100
unsigned long val_time;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val_time = millis();
Serial.println( val_time );
delay(INTERVAL);
}