You are on page 1of 2

int c;int a;int b; int sum;char opr;float result;

void setup()
{
Serial.begin(9600);
Serial.println("four function calculator");
}
void loop()
{
while(Serial.available()>0) //if data sent to arduino
{
delay(2000);
a= Serial.parseInt(); //store value in a
Serial.println("value of a is ");
Serial.println(a);
delay(2000);
opr= Serial.read();
delay(500);
Serial.println("operator is:");
Serial.println(opr);
delay(2000);
b= Serial.parseInt();
Serial.println("value of b is");
Serial.println(b);
delay(500);
calculate();
}
}
void calculate()
{
if(opr=='+')
{
result=a+b;
Serial.println("sum is:");
Serial.println(result);
}
if(opr=='*')
{
result=a*b;
Serial.println("multiply is: ");
Serial.println(result);
}
if(opr=='/')
{
result=a/b;
Serial.println("divide is:");
Serial.println(result);
}
if(opr=='-')
{
result=a-b;
Serial.println("subtraction is:");
Serial.print(result);
}
else
{
Serial.print("enter a correct operator");
}
}

You might also like