8. Examen unidad 1 "El dado".
Programa realizado para evaluación del parcial de la primera unidad de la materia de lenguajes de interfaz, donde se hace el uso de la funcion random para poder simular que es un dado que lanzas y saca un numero al azar.
Solución:
int LEDS[]={2,3,4,5,6,7};
int PULSADOR = 0;
int i;
int n=0;
void setup(){
for(i=0; i<6;i++){
pinMode(LEDS[i], OUTPUT);
digitalWrite(LEDS[i], LOW);
}
pinMode(PULSADOR, INPUT);
randomSeed(analogRead(0));
}
void loop(){
if(digitalRead(PULSADOR)==0);
n = random(1,7);
for(i=0;i<n;i++){
digitalWrite(LEDS[i],HIGH);
}
delay(500);
for(i=0; i<n; i++){
digitalWrite(LEDS[i], LOW);
}
}
Solución:
int LEDS[]={2,3,4,5,6,7};
int PULSADOR = 0;
int i;
int n=0;
void setup(){
for(i=0; i<6;i++){
pinMode(LEDS[i], OUTPUT);
digitalWrite(LEDS[i], LOW);
}
pinMode(PULSADOR, INPUT);
randomSeed(analogRead(0));
}
void loop(){
if(digitalRead(PULSADOR)==0);
n = random(1,7);
for(i=0;i<n;i++){
digitalWrite(LEDS[i],HIGH);
}
delay(500);
for(i=0; i<n; i++){
digitalWrite(LEDS[i], LOW);
}
}
Comentarios
Publicar un comentario