Tempo

Le funzioni di tempo permettono di mettere in pausa l'Arduino o di controllare quanto tempo è trascorso da quando è stato avviato lo Sketch.

delay()

  • Descrizione:

    Mette in pausa il programma per la quantità di tempo (in millisecondi) specificata come parametro.

  • Sintassi:

    delay(ms);

  • Parametri:

    - ms: millisecondi di pausa (1000ms = 1s)

  • Ritorna:

    Niente

  • Codice di esempio:

    int led = 13;
    int valore;

    void setup(){
       pinMode(led, OUTPUT);
    }

    void loop(){
       digitalWrite(led, HIGH);
      delay(1000);   /*Attende 1s*/
       digitalWrite(led, LOW);
    }

delayMicroseconds()

  • Descrizione:

    Mette in pausa il programma per la quantità di tempo (in microsecondi) specificata come parametro.

  • Sintassi:

    delayMicroseconds (us);

  • Parametri:

    - us: microsecondi di pausa (1000us = 1ms)

  • Ritorna:

    Niente

  • Codice di esempio:

    int led = 13;
    int valore;

    void setup(){
       pinMode(led, OUTPUT);
    }

    void loop(){
       digitalWrite(led, HIGH);
       delayMicroseconds(10000);    /*Attende 10ms*/
       digitalWrite(led, LOW);
    }

millis()

  • Descrizione:

    Restituisce il numero di millisecondi passati da quando la scheda Arduino ha iniziato a eseguire il programma corrente.

  • Sintassi:

    millis();

  • Parametri:

    Niente

  • Ritorna:

    Niente

  • Codice di esempio:

    int valore;

    void setup(){
    }

    void loop(){
       valore = millis();
    }

micros()

  • Descrizione:

    Restituisce il numero di microsecondi passati da quando la board ha iniziato a eseguire il programma corrente.

  • Sintassi:

    micros();

  • Parametri:

    Niente

  • Ritorna:

    Niente

  • Codice di esempio:

    int valore;

    void setup(){
    }

    void loop(){
       valore = micros();
    }



Quiz di Riepilogo

Most Read

Cos'è Arduino?

Arduino IDE

Setup() & Loop()

Funzioni, Variabili e Strutture

Related Posts

Funzioni I/O Analogiche

Numeri Casuali

Catagories