ARDUINO TALLER PRACTICO DE ARDUINO - SEGUNDA EDICION | Page 47
lcd.setCursor(0,1);
lcd.print(" EMPEZEMOS
");
digitalWrite(28,HIGH);
digitalWrite(35,HIGH);
TC=millis();
if(digitalRead(PULSADOR))
// Si está boton esta presionado
{
lcd.setCursor(0,0);
lcd.print(" LANZANDO DADO ");
lcd.setCursor(0,1);
lcd.print("
SUERTE
");
while(digitalRead(PULSADOR))//Mientras este presionado el pulsador realizara la condicion
asignada
{
NUMEROALEATORIO1 = random(1, 9);//Genera un número aleatorio entre 1 y 9
NUMEROALEATORIO2 = random(1, 9);//Genera un número aleatorio entre 1 y 9
for (int e = 0; e < 7; e++)// Se ponen los segmentos en el estado correcto para mostrar el número
aleatorio
{
digitalWrite(e + 22, numero[NUMEROALEATORIO1][e]);
digitalWrite(e + 29, numero[NUMEROALEATORIO2][e]);
}
delay(TIEMPO);
TIEMPO=TIEMPO-25;
if(TIEMPO == 25)//Determino una condicion con valor fijo para mantener la velocidad maxima de
muestra de datos en el display
{
while(digitalRead(PULSADOR))//Mientras este presionado el pulsador realizara la condicion
asignada
47