long random(max)

long random(min, max)

Descripción

La función random permite retornar una secuencia pseudo-aleatoria de números, para que se pueda usar en los códigos. De este modo, actúa como un generador de números pseudo-aleatorios.

NOTA: Siempre se debe declara después de usar la función randomSeed().

Parámetros:

min - opcional, valor mínimo del rango de comienzo o partida (ej: desde "50" - 300).

max - el valor máximo del rango de los números aleatorios que se desea obtener(ej: desde 50 - "300").

Devuelve

long - el número aleatorio.

Ejemplo:

int time; long randNumber;

void setup(){

  Serial.begin(19200);

}

void loop(){

  time = millis();
  randomSeed(time); //necesario!!!
  // devuelve un número aleatorio comprendido entre 50 - 300
  randNumber = random(50,300);

  // si solo aparece un numero es el máximo, y entonces devolvería 
  // un número entre 0 - 300
  // randNumber = random(300);
  Serial.println(r);

}

Ver también

  • randomSeed
  • millis

Volver a Indice