Está en la página 1de 3

#define led1Rojo 2

#define led1Blanco 3
#define led1Azul 4
int pulsador = 5;
int pulsador2 = 6;
int pulsador3 = 7;
#define led2Rojo 8
#define led2Blanco 9
#define led2Azul 10
char MiOpcion;
int respuestaArduino;
void setup(){ // Inicio setup()
pinMode(pulsador, INPUT);
pinMode(pulsador2, INPUT);
pinMode(pulsador3, INPUT);
pinMode(led1Rojo, OUTPUT);
pinMode(led1Blanco, OUTPUT);
pinMode(led1Azul, OUTPUT);
pinMode(led2Rojo, OUTPUT);
pinMode(led2Blanco, OUTPUT);
pinMode(led2Azul, OUTPUT);
Serial.begin(9600);
Serial.println("DOGLOVERS les da la bienvenida");
Serial.println("Presiona el boton 1 para piedra, Presiona el boton 2 para papel,
Presiona el boton 3 para tijera");

void loop(){ // Inicio loop()

if(digitalRead(pulsador)==HIGH)
{
digitalWrite(led1Rojo, HIGH);
Serial.println("Has elegido piedra");
verMiOpcion(1, 0, 0);
respuestaArduino = opcionArduino();
delay(2000);
Serial.println("");

if(respuestaArduino == 0) {
Serial.println("Empate ninguno gana!!");
}

if(respuestaArduino == 1) {
Serial.println("El papel cubre la piedra COM gana!!");
verMiOpcion(0, 0, 0);
verOpcionArduino(255, 255, 255);
}
if(respuestaArduino == 2) {
Serial.println("La piedra rompe las tijeras tu ganas!!");
verMiOpcion(1, 1, 1);
verOpcionArduino(0, 0, 0);

}
if(digitalRead(pulsador2)==HIGH)
{
digitalWrite(led1Blanco, HIGH);
Serial.println("Has elegido papel");
verMiOpcion(0, 1, 0);
respuestaArduino = opcionArduino();
delay(2000);
Serial.println("");
if(respuestaArduino == 1) {
Serial.println("Empate ninguno gana!!");
}

if(respuestaArduino == 0) {
Serial.println("El papel cubre la piedra tu ganas!!");
verMiOpcion(1, 1, 1);
verOpcionArduino(0, 0, 0);
}
if(respuestaArduino == 2) {
Serial.println("La tijera corta el papel COM gana!!");
verMiOpcion(0, 0, 0);
verOpcionArduino(255, 255, 255);
}

}
if(digitalRead(pulsador3)==HIGH)
{
digitalWrite(led1Azul, HIGH);

Serial.println("Has elegido tijera");


verMiOpcion(0, 0, 1);

respuestaArduino = opcionArduino();
delay(2000);
Serial.println("");

if(respuestaArduino == 2) {
Serial.println("Empate ninguno gana!!");
}

if(respuestaArduino == 0) {
Serial.println("La piedra rompe las tijeras COM gana!!");
verMiOpcion(0, 0, 0);
verOpcionArduino(255, 255, 255);
}
if(respuestaArduino ==1) {
Serial.println("La tijera corta el papel tu ganas!!");
verMiOpcion(1, 1, 1);
verOpcionArduino(0, 0, 0);
}

void verMiOpcion(int Rojo, int Blanco, int Azul){

digitalWrite(led1Rojo, Rojo);
digitalWrite(led1Blanco, Blanco);
digitalWrite(led1Azul, Azul);

}
int opcionArduino(){

int aleatorio = random(0,3);

if(aleatorio == 1){
Serial.println("COM ha elegido piedra");
verOpcionArduino(255,0,0);
}

if(aleatorio == 2){
Serial.println("COM ha elegido papel");
verOpcionArduino(0,255,0);
}

if(aleatorio == 3){
Serial.println("COM ha elegido tijera");
verOpcionArduino(0,0,255);
}

return aleatorio;

void verOpcionArduino(int Rojo, int Blanco, int Azul){

analogWrite(led2Rojo, Rojo);
analogWrite(led2Blanco, Blanco);
analogWrite(led2Azul, Azul);

También podría gustarte