| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Delay

This version was saved 15 years, 3 months ago View current version     Page history
Saved by pabloevaristo
on January 26, 2009 at 6:19:13 am
 

delay(ms)

 


 

 

Descripción

Este comando detiene el programa por un periodo de tiempo (expresado en milisegundos).

 

Parámetros

ms : indica el número de milisegundos que debe pararse. 

 

Qúé Devuelve?

Nada

 

AVISO:

El número en milisegundos es de tipo unsigned long. Si usamos un entero mayor de 32767 hay que poner "UL" al final. por ejemplo: delay(60000UL); 

 

 

Ejemplo

int ledPin = 13;                 // LED conectado al pin digital 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // Establece el pin digital como salida
}

void loop()                    //Comienza un bucle sin fin
{
  digitalWrite(ledPin, HIGH);   // Enciende el LED
  delay(1000);                  // Espera un segundo
  digitalWrite(ledPin, LOW);    // Apaga el LED
  delay(1000);                  // Espera un segundo
}

 

A tener en cuenta...

Aunque es una función bastante utilizada, hay que tener en cuenta que durante una función delay, NO SE PUEDE REALIZAR OTRA INSTRUCCIÓN, como leer de un sensor, operaciones matemáticas, manipulación de los pins... Por otro lado, la instrucción delay() no desactiva las interrupciones, permite la comunicación serie y los valores PWM (de analogWrite) se mantienen

Así que se puede utilizar otra función para controlar el tiempo: millis()

 

Comments (0)

You don't have permission to comment on this page.