void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { int l1 = 0; int l2 = 0; Serial.print("Podaj pierwsza liczbe: "); l1 = readNextInt(); Serial.println(l1); Serial.print("Podaj druga liczbe: "); l2 = readNextInt(); Serial.println(l2); Serial.println("Podaj znak operacji"); switch(readNextByte()){ case 43: Serial.println(l1+l2); break; case 45: Serial.println(l1-l2); break; case 42: Serial.println(l1*l2); break; case 47: case 92: if(l2==0){ Serial.println("Nie dziel przez zero"); }else{ Serial.println(l1/l2); } break; default: Serial.println("Nieprawidłowy znak operacji"); } } void waitForInput(){ while(Serial.available()==0){} } int readNextInt(){ waitForInput(); return Serial.parseInt(); } int readNextByte(){ waitForInput(); return Serial.read(); }