0% encontró este documento útil (0 votos)
40 vistas

99 Arduino Randomseed Random

Este documento explica las funciones randomSeed y random de Arduino. randomSeed inicializa el generador de números pseudoaleatorios para que comience en un punto arbitrario de su secuencia, mientras que random genera los números pseudoaleatorios. El documento también describe el uso del monitor serie para depurar y comunicarse con la placa Arduino, así como incluye un ejemplo de código que usa randomSeed y random.

Cargado por

frusilmi.amazon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas

99 Arduino Randomseed Random

Este documento explica las funciones randomSeed y random de Arduino. randomSeed inicializa el generador de números pseudoaleatorios para que comience en un punto arbitrario de su secuencia, mientras que random genera los números pseudoaleatorios. El documento también describe el uso del monitor serie para depurar y comunicarse con la placa Arduino, así como incluye un ejemplo de código que usa randomSeed y random.

Cargado por

frusilmi.amazon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Arduino randomSeed random | Tecnología | EIS | FIQ | UNL

Arduino randomSeed random

Monitor serie

El Serial Monitor es una herramienta fundamental a la hora de crear proyectos con


Arduino. Se puede utilizar como herramienta de depuración, probando conceptos o para
comunicarse directamente con la placa Arduino. Arduino IDE 2.0 tiene la herramienta
Serial Monitor integrada con el editor, lo que significa que no se abre ninguna ventana
externa cuando se usa Serial Monitor. Esto significa que puede tener varias ventanas
abiertas, cada una con su propio monitor serie.

Número pseudoaleatorio

Un número pseudoaleatorio es un número generado en un proceso que parece


producir números al azar, pero no lo hace realmente. Las secuencias de números
pseudoaleatorios no muestran ningún patrón o regularidad aparente desde un punto de
vista estadístico, a pesar de haber sido generadas por un algoritmo completamente
determinista, en el que las mismas condiciones iniciales producen siempre el mismo
resultado.

randomSeed

Inicializa el generador de números pseudoaleatorios, lo que hace que comience en


un punto arbitrario de su secuencia aleatoria. Esta secuencia, aunque muy larga y
aleatoria, es siempre la misma. Si es importante que una secuencia de valores generados
por random() difiera, en ejecuciones posteriores de un boceto, use randomSeed() para
inicializar el generador de números aleatorios con una entrada bastante aleatoria, como
analogRead() en un pin desconectado. Por el contrario, ocasionalmente puede ser útil
usar secuencias pseudoaleatorias que se repiten exactamente. Esto se puede lograr
llamando a randomSeed() con un número fijo, antes de comenzar la secuencia aleatoria.

random

La función random genera números pseudoaleatorios.

1|4
Arduino randomSeed random | Tecnología | EIS | FIQ | UNL

Circuito

2|4
Arduino randomSeed random | Tecnología | EIS | FIQ | UNL

random.ino

long randNumber;

void setup() {
Serial.begin(9600);

// if analog input pin 0 is unconnected, random analog


// noise will cause the call to randomSeed() to generate
// different seed numbers each time the sketch runs.
// randomSeed() will then shuffle the random function.
randomSeed(analogRead(0));
}

void loop() {
// print a random number from 0 to 299
randNumber = random(300);
Serial.println(randNumber);

// print a random number from 10 to 19


randNumber = random(10, 20);
Serial.println(randNumber);

delay(50);
}

Consigna

Subir a la página de la EIS, un documento con carátula, una breve explicación de


las funciones setup, loop y serialEvent; cuyo nombre sea el/los apellido/s completo/s
seguido de la/s inicial/es de su/s nombre/s, en formato .pdf.

3|4
Arduino randomSeed random | Tecnología | EIS | FIQ | UNL

Cibergrafía

Monitor serie
https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-serial-monitor

Número pseudoaleatorio
https://es.wikipedia.org/wiki/N%C3%BAmero_pseudoaleatorio

randomSeed
https://www.arduino.cc/reference/en/language/functions/random-numbers/randomseed/

random
https://www.arduino.cc/reference/en/language/functions/random-numbers/random/

Circuito
https://docs.arduino.cc/built-in-examples/communication/SerialEvent

4|4

También podría gustarte