Deskripsi
Nilai yang dikembalikan dari fungsi ini adalah merupakan nilai dalam micro second yang menghitung mulai dari saat pertama kali Arduino Board bekerja. Nilai ini akan kembali ke nol setelah mencapai 70 menit. Untuk keluarga Arduino Portenta fungsi ini memiliki resolusi 1 uS, untuk Arduino Board dengan crystal 16MHz memiliki resolusi 4uS dan untuk Arduino Board dengan crystal 8 MHz memiliki resolusi 8uS.
Syntax
time = micros()
Returns
Merupakan nilai dalam micro second yang menghitung dari saat pertama kali Arduino Board menjalankan program. Tipe data yang diijinkan : unsigned long.
Contoh Program
Program ini akan menampilkan nilai dalam micro second yang diawali sejak pertama kali Arduino Board menjalankan program.
unsigned long time;
void setup() {
Serial.begin(9600); // inisial serial port 9600 bps
}
void loop() {
Serial.print("Time: "); // kirim "Time: " ke serial port
time = micros(); // time <= nilai micros
Serial.println(time); //kirim nilai time ke serial port
delay(1000); // tunda 1 detik agar pengiriman nilai time tidak dikirim terus menerus
}
Terjemahan dan edit dari https://www.arduino.cc/reference/en/language/functions/time/micros/ DELTA ELECTRONIC Paulus Andi Nalwan, ST