Function micros() pada Arduino Programming Language

Function micros() pada Arduino Programming Language

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
Translate »