//https://www.youtube.com/watch?v=tnfeMCyLZSo&t=653s
//Sinjali i orës për Arduino (default) 16 MHz ose 16 000 000 cikle në sekond
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
//Nis matjen e kohës
TCCR1A = 0;
TCCR1B = bit(CS10); //Biti CS10 bëhet 1, në mënyrë që të masim ciklet e orës së Arduino me nga 1
TCNT1 = 0;
/* Kodi që do të matet */
delayMicroseconds(500);
/* Përfundimi i kodit që do të matet */
//Mat kohën
unsigned int ciklet = TCNT1;
//Afishimi i rezultatit
Serial.print("Cikle: ");
Serial.println(ciklet - 2); //Duhet të jetë -1, por në këtë simulim duhet -2 (nuk e gjeta arsyen)
Serial.print("Mikrosekonda: ");
Serial.println((float)(ciklet - 2) / 16);
}
void loop() {
}