#include <LiquidCrystal.h>
int rs=7;
int en=8;
int d4=9;
int d5=10;
int d6=11;
int d7=12;
LiquidCrystal lcd (rs,en,d4,d5,d6,d7);
String poraka1 = "vasiot prv broj?";
String poraka2 = "vasiot vtor broj?";
String poraka3 = "vasiot operator?";
String poraka4 = "Vnesi +, -, *, /";
float prvBroj;
float vtorBroj;
String znak;
float rezultat;
int pauza1 = 10000;
void setup () {
lcd.begin (16,2);
Serial.begin (9600);
}
void loop () {
lcd.setCursor (0,0);
lcd.print (poraka1);
while (Serial.available ()==0) {
}
prvBroj = Serial.parseFloat ();
lcd.clear ();
lcd.setCursor (0,0);
lcd.print (poraka2);
while (Serial.available ()==0) {
}
vtorBroj = Serial.parseFloat ();
lcd.clear();
lcd.setCursor(0,0);
lcd.print (poraka3);
lcd.setCursor(0,1);
lcd.print(poraka4);
while (Serial.available ()==0) {
}
znak = Serial.readString ();
if (znak=="+") {
rezultat=prvBroj+vtorBroj;
}
if (znak=="-") {
rezultat=prvBroj-vtorBroj;
}
if (znak=="*") {
rezultat=prvBroj*vtorBroj;
}
if (znak=="/") {
rezultat=prvBroj/vtorBroj;
}
lcd.clear ();
lcd.setCursor (0,0);
lcd.print (prvBroj);
lcd.print (znak);
lcd.print (vtorBroj);
lcd.print ("=");
lcd.println (rezultat);
delay (pauza1);
}