arduino εντολή millis()

Πόσος χρόνος πέρασε από την αρχή του προγράμματος;

Η εντολή millis(), επιστρέφει τον αριθμό των milisecond που πέρασαν από την στιγμή που ξεκίνησε το πρόγραμμα που εκτελείται σε αυτή. Η μέγιστη διάρκεια σε χρόνο είναι περίπου 50 ημέρες.

Όταν περάσει αυτό το διάστημα έχουμε overflow και η συνάρτηση επιστρέφει 0.

Είναι ιδανική στην περίπτωση όπου θέλουμε να παρακολουθήσουμε τον χρόνο που μεσολαβεί κατά την λειτουργία του προγράμματος.


Σύνταξη

millis()

Η συγκεκριμένη συνάρτηση δεν δέχεται ορίσματα. Επιστρέφει τον χρόνο που πέρασε από την αρχή του προγράμματος σε millisecond (ο τύπος της μεταβλητής στην οποία μπορεί να εκχωρηθεί είναι unsigned Long)

Παράδειγμα με κώδικα

unsigned long time;
void setup()
{
  Serial.begin(9600);
}
void loop()
{
  Serial.print("Time: ");
  time = millis(); 
  Serial.println(time); //Τύπωσε τον χρόνο που πέρασε από την αρχή του προγράμματος 
  delay(1000); // Καθυστέρηση ενός δευτερολέπτου για να μην κατακλυστεί από πληροφορίες η σειριακή.
}
Επιστροφή στη λίστα εντολών
Δεκέμβριος 24, 2018

0 Απαντήσεις στο "arduino εντολή millis()"

    Αφήστε ένα μήνυμα

    Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

    Σχεδιασμός © GetCert. Με επιφύλαξη παντός δικαιώματος.

    Αυτό είναι ένα δοκιμαστικό κατάστημα για δοκιμαστικούς σκοπούς — καμία παραγγελία δεν θα ολοκληρωθεί. Απόρριψη