1 respuesta
se puede emplear random para todo lo que quieras hacer aleatorio. Random no es aleatorio … sino pseudoaleatorio. En cualquier caso se puede usar la funcion random que se puede ver aqui:
http://arduino.cc/en/pmwiki.php?n=Reference/Random
hay dos tipos: solo con un parametro (maximo) o con dos (minimo y maximo)
Para el caso especifico de Fencing, veamos el final del programa:
//Swing your swords as fast as you can, the faster one
//will be returned by getWinner()
int winner=getWinner();
//The yellow led by side of the winner will light up
if(winner==1){
lights.on(YELLOW_LED_1);
}else{
lights.on(YELLOW_LED_2);
}
delay(5000);
}
//The function below waits for either of the tilter
//switch to be swang. The first one to swing
//will be returned by its number
Como se ve hay un delay de 5 segundos … se podria cambiar ese retardo para que sea aleatorio. Yo lo que haria seria esto:
long retardo = random(1000, 10000);
delay(retardo);