Practica Arduino Simón Dice
Practica Arduino Simón Dice
Practica Arduino Simón Dice
DE TAMAZUNCHALE
13ISC108
13ISC086
13ISC089
13ISC095
4 SEMESTRE VESPERTINO
03/06/2015
ELABORO:
RACIEL RAMREZ CERVANTES
ESTEBAN GUERRERO HERNNDEZ
SABINO DE LA CRUZ CRUZ
ESPERANZA MARTNEZ HERRERA
Elaborado por:
Sabino de la Cruz, Esperanza Martnez,
Raciel Ramrez, Esteban Guerrero.
MATERIAL:
1 placa Arduino
1 protoboard
Cable UTP para realizar conexiones
5 LEDs Rojos
5 LEDs verdes
5 LEDs amarillos
6 resistencias de 220 ohm
1 Zumbador
3 push
IDE
Elaborado por:
Sabino de la Cruz, Esperanza Martnez,
Raciel Ramrez, Esteban Guerrero.
DESARROLLO:
El esquema que debemos hacer es muy fcil, solo necesitamos tres leds (en nuestro caso
usaremos 5 leds rojos, 5 leds verdes y 5 leds amarillos) tres pulsadores y un zumbador para
dar sonido al juego:
Elaborado por:
Sabino de la Cruz, Esperanza Martnez,
Raciel Ramrez, Esteban Guerrero.
//ZUMBADOR
double zumbador = 7;
//-----------------------------------// Funcion principal
//-----------------------------------void setup() // Se ejecuta cada vez que el Arduino se inicia
{
Serial.begin(9600);
randomSeed(analogRead(0));
}
else
{
nivel++;
randomSeed(analogRead(0));
double double_rand = random(1,COLORS+1);
double double_exp = (double)pow(10,nivel-1 );
//double value = double_rand * double_exp;
//secuencia = secuencia + value;
secuencia = (secuencia * 10) + double_rand;
}
Serial.print("\nlvl: ");
Serial.print(nivel);
Serial.print("\n");
Serial.print("Secu.: ");
Serial.print(secuencia);
Serial.print("\n");
imprimir_secuencia();
status_simon = 1;
colores_pulsados = 0;
}
// Secuencia del usuario - Registro de los pulsadores
else if(status_simon == 1){
if(digitalRead(pulsador_Rojo) == HIGH){
Serial.println("Rojo pulsado");
pulsar_elemento('1');
colores_pulsados++;
verificar_secuencia('1');
}
else if(digitalRead(pulsador_Verde) == HIGH){
Serial.println("Verde pulsado");
pulsar_elemento('2');
colores_pulsados++;
verificar_secuencia('2');
}
else if(digitalRead(pulsador_Amarillo) == HIGH){
Serial.println("Amarillo pulsado");
pulsar_elemento('3');
colores_pulsados++;
verificar_secuencia('3');
}
}
}
//-----------------------------------Elaborado por:
Sabino de la Cruz, Esperanza Martnez,
Raciel Ramrez, Esteban Guerrero.
digitalWrite(led_Rojo, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led_Verde, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led_Amarillo, LOW); // turn the LED off by making the voltage LOW
}
}
//-----------------------------------// SONAR TONO
//-----------------------------------void sonarTono(int tono, int duracion)
{
tone(zumbador,tono,duracion);
delay(duracion);
}
//FIN DEL PROGRAMA
RESULTADOS:
Elaborado por:
Sabino de la Cruz, Esperanza Martnez,
Raciel Ramrez, Esteban Guerrero.
CONCLUSIONES:
Con la presente practica se logro crear un juego que puede ayudar al aprendizaje
ya que es un claro ejercitador de la memoria, al seguir secuencias de luces.
El aprendizaje puede adaptarse, en este caso para el aprendizaje de colores y para
poner a prueba la memoria. Pero con una modificacin puede servir para aprender
las figuras geometricas.
Elaborado por:
Sabino de la Cruz, Esperanza Martnez,
Raciel Ramrez, Esteban Guerrero.