manual de programación arduina Manual+Programacion+Arduino | Page 24
Arduino: Manual de Programación
millis () o incluso analogRead () que permite leer ruido eléctrico a través de un pin
analógico.
random(max)
random(min, max)
La función random devuelve un número aleatorio entero de un intervalo de valores
especificado entre los valores min y max.
valor = random(100, 200);
// asigna a la variable 'valor' un numero aleatorio
comprendido entre 100-200
Nota: Use esta función después de usar el randomSeed().
El siguiente ejemplo genera un valor aleatorio entre 0-255 y lo envía a una salida
analógica PWM :
int randNumber;
int led = 10; // variable que almacena el valor aleatorio
// define led como 10
void setup() {} // no es necesario configurar nada
void loop()
{
randomSeed(millis());
// genera una semilla para aleatorio a partir
de la función millis()
randNumber = random(255); // genera número aleatorio entre 0-255
analogWrite(led, randNumber); // envía a la salida led de tipo PWM el valor
delay(500);
// espera 0,5 seg.
}
Serial.begin(rate)
Abre el puerto serie y fija la velocidad en baudios para la transmisión de datos en serie.
El valor típico de velocidad para comunicarse con el ordenador es 9600, aunque otras
velocidades pueden ser soportadas.
void setup()
{
Serial.begin(9600);
}
// abre el Puerto serie
// configurando la velocidad en 9600 bps
24