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