void setup() {
float num1, num2, resultado;
int controle = 0;
Serial.begin(115200);
Serial.println("1) soma 2) multiplicação 3) divisão 4)subtração");
while (Serial.available() == 0){}
controle = Serial.parseInt();
Serial.end();
switch (controle){
case 1:
Serial.begin(115200);
Serial.println("Digite o primeiro numero a ser somado");
while (Serial.available() == 0){}
num1 = Serial.parseFloat();
Serial.println(num1);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o segundo numero a ser somado");
while (Serial.available() == 0){}
num2 = Serial.parseFloat();
Serial.println(num2);
resultado = num1 + num2;
Serial.print("A soma resultou em ");
Serial.println(resultado);
break;
case 2:
Serial.begin(115200);
Serial.println("Digite o primeiro numero a ser multiplicado");
while (Serial.available() == 0){}
num1 = Serial.parseFloat();
Serial.println(num1);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o segundo numero a ser multiplicado");
while (Serial.available() == 0){}
num2 = Serial.parseFloat();
Serial.println(num2);
resultado = num1 * num2;
Serial.print("A multiplicação resultou em ");
Serial.println(resultado);
break;
case 3:
Serial.begin(115200);
Serial.println("Digite o primeiro numero a ser dividido");
while (Serial.available() == 0){}
num1 = Serial.parseFloat();
Serial.println(num1);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o segundo numero a ser dividido");
while (Serial.available() == 0){}
num2 = Serial.parseFloat();
Serial.println(num2);
resultado = num1 / num2;
Serial.print("A divisão resultou em ");
Serial.println(resultado);
break;
case 4:
Serial.begin(115200);
Serial.println("Digite o primeiro numero a ser subtraido");
while (Serial.available() == 0){}
num1 = Serial.parseFloat();
Serial.println(num1);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o segundo numero a ser subtraido");
while (Serial.available() == 0){}
num2 = Serial.parseFloat();
Serial.println(num2);
resultado = num1 - num2;
Serial.print("A subtração resultou em ");
Serial.println(resultado);
break;
default:
Serial.println("Tente novamente");
}
}
void loop() {}