Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#define led1Rojo 2
#define led1Blanco 3
#define led1Azul 4
int pulsador = 5;
int pulsador2 = 6;
int pulsador3 = 7;
if(digitalRead(pulsador)==HIGH)
{
digitalWrite(led1Rojo, HIGH); // turn the LED on (HIGH is the voltage level)
respuestaArduino = opcionArduino();
if(respuestaArduino == 1) {
Serial.println("El papel cubre la piedra arduino gana!!");
verMiOpcion(0, 0, 0); // perdedor
verOpcionArduino(255, 255, 255); //ganador
}
if(respuestaArduino == 2) {
Serial.println("La piedra rompe las tijeras tu ganas!!");
verMiOpcion(1, 1, 1); // ganador
verOpcionArduino(0, 0, 0); // perdedor
if(digitalRead(pulsador2)==HIGH)
{
digitalWrite(led1Blanco, HIGH); // turn the LED on (HIGH is the voltage level)
respuestaArduino = opcionArduino();
if(respuestaArduino == 1) {
Serial.println("Has sido un empate ninguno gana!!");
}
if(respuestaArduino == 0) {
Serial.println("El papel cubre la piedra tu ganas!!");
verMiOpcion(1, 1, 1); // ganador
verOpcionArduino(0, 0, 0); //perdedor
}
if(respuestaArduino == 2) {
Serial.println("La tijera corta el papel arduino gana!!");
verMiOpcion(0, 0, 0); // perdedor
verOpcionArduino(255, 255, 255); // ganador
}
if(digitalRead(pulsador3)==HIGH)
{
digitalWrite(led1Azul, HIGH); // turn the LED on (HIGH is the voltage level)
if(respuestaArduino == 2) {
Serial.println("Has sido un empate ninguno gana!!");
}
if(respuestaArduino == 0) {
Serial.println("La piedra rompe las tijeras arduino gana!!");
verMiOpcion(0, 0, 0); // perdedor
verOpcionArduino(255, 255, 255); //ganador
}
if(respuestaArduino ==1) {
Serial.println("La tijera corta el papel tu ganas!!");
verMiOpcion(1, 1, 1); // ganador
verOpcionArduino(0, 0, 0); // perdedor
}
} // Fin de la verificaci�n
} // Fin loop()
digitalWrite(led1Rojo, Rojo);
digitalWrite(led1Blanco, Blanco);
digitalWrite(led1Azul, Azul);
int opcionArduino(){
if(aleatorio == 0){
Serial.println("Arduino ha elegido piedra");
verOpcionArduino(255,0,0);
}
if(aleatorio == 1){
Serial.println("Arduino ha elegido papel");
verOpcionArduino(0,255,0);
}
if(aleatorio == 2){
Serial.println("Arduino ha elegido tijera");
verOpcionArduino(0,0,255);
}
}
void verOpcionArduino(int Rojo, int Blanco, int Azul){
analogWrite(led2Rojo, Rojo);
analogWrite(led2Blanco, Blanco);
analogWrite(led2Azul, Azul);