Boa tarde, estou tentando fazer um codigo que gera dois numeros randoms e após isso ele calcula a multiplicação entre eles e armazena em uma variavel; Ai eu peço pra digitarem o valor da multiplicação e se esse valor digitado for igual o da variavel, ele acende um led, caso seja diferente ele acende um lende vermelho; Código:
int ledazul1=8;
int ledazul2=9;
int ledazul3=10;
int ledazul4=11;
int ledazul5=12;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
randomSeed(analogRead(0));
}
void loop() {
// put your main code here, to run repeatedly:
int p=8;
for(int i=0;i<=10;i++){
int x=random(1,10);
int y=random(1,10);
int t;
Serial.println(x,"vezes",y);
Serial.println(y);
t=x*y;
Serial.println("digite o resultado//jogador 1:");
int z=Serial.parseInt();
if(z==t){
digitalWrite(p,HIGH);
Serial.println("eba1");
p++;}
else{
digitalWrite(15,HIGH);
digitalWrite(15,LOW);
delay(2000);
}
Serial.println("digite o resultado//jogador 2:");
int z1=Serial.parseInt();
delay(2000);
if(z1==t){
digitalWrite(p,HIGH);
Serial.println("eba2");
p++;}
else{
digitalWrite(15,HIGH);
digitalWrite(15,LOW);
delay(2000);}
}