Diferencia entre revisiones de «randomSeed()»
De ArduWiki
(Página creada con «== Descripción == Establece un valor, o semilla, como punto de partida para la función random(). En realidad inicializa el generador de números pseudoaleatorios, haciend...») |
m (→Advertencias) |
||
(No se muestran 7 ediciones intermedias de otro usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | Establece un valor, o semilla, como punto de partida para la función random(). En realidad inicializa el generador de números pseudoaleatorios, haciendo que comience en un punto arbitrario en su secuencia aleatoria. Esta secuencia, aunque es muy larga y aleatoria, siempre es la misma. | + | Establece un valor, o semilla, como punto de partida para la función [[random()]]. En realidad inicializa el generador de números pseudoaleatorios, haciendo que comience en un punto arbitrario en su secuencia aleatoria. Esta secuencia, aunque es muy larga y aleatoria, siempre es la misma. |
<pre> | <pre> | ||
Línea 8: | Línea 8: | ||
</pre> | </pre> | ||
− | == | + | == Parámetros == |
+ | ;semilla: un numero tipo [[unsigned long]] que define la semilla. | ||
== Retorno == | == Retorno == | ||
Línea 14: | Línea 15: | ||
== Advertencias == | == Advertencias == | ||
+ | * Si llamas esta función con un numero [[unsigned long]] fijo la secuencia [[random()]] siempre se repetira. | ||
+ | |||
+ | == Comentarios == | ||
* Si el pin A0 esta al aire producirá ruido que es perfecto para usar de semilla. | * Si el pin A0 esta al aire producirá ruido que es perfecto para usar de semilla. | ||
− | |||
== Ejemplos == | == Ejemplos == | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
+ | void setup(){ | ||
+ | randomSeed(analogRead(A0)); | ||
+ | } | ||
+ | void loop(){ | ||
+ | int aleatorio = random(1024); //Numero entre 0~1023 | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Vea también == | == Vea también == | ||
+ | * [[random()]] | ||
== Referencias == | == Referencias == | ||
[[Category:Funciones]] | [[Category:Funciones]] |
Revisión actual del 02:22 10 ago 2018
Contenido
Descripción
Establece un valor, o semilla, como punto de partida para la función random(). En realidad inicializa el generador de números pseudoaleatorios, haciendo que comience en un punto arbitrario en su secuencia aleatoria. Esta secuencia, aunque es muy larga y aleatoria, siempre es la misma.
void setup(){ randomSeed(semilla); }
Parámetros
- semilla
- un numero tipo unsigned long que define la semilla.
Retorno
Nada.
Advertencias
- Si llamas esta función con un numero unsigned long fijo la secuencia random() siempre se repetira.
Comentarios
- Si el pin A0 esta al aire producirá ruido que es perfecto para usar de semilla.
Ejemplos
void setup(){
randomSeed(analogRead(A0));
}
void loop(){
int aleatorio = random(1024); //Numero entre 0~1023
}