char islem1 = "";
int sayi1 = 0;
int sayi2 = 0;
void setup() {
Serial.begin(9600);
Serial.println("Hesap Makinesi Uygulaması 1.0.0");
Hesap_Makinesi_Arayuz();
Hesap_Makinesi(25,30);
}
void loop() {
if(Serial.available()>0){
islem1=Serial.read();
Hesap_Makinesi_Arayuz();
Hesap_Makinesi(25,30);
}
if (islem1=='1' || islem1=='2' || islem1=='3' || islem1=='4'){
sayi1 = Serial.parseInt();
sayi2 = Serial.parseInt();
Serial.print(sayi1);
Serial.print(islem1);
Serial.print(sayi2);
int sonuc = Hesap_Makinesi(sayi1, sayi2);
Serial.print(sonuc);
}
}
void Hesap_Makinesi_Arayuz() {
Serial.println("*******************************");
Serial.println("**| Hesap Makinesi |**");
Serial.println("*******************************");
Serial.println("**| 1-Toplama İşlemi |**");
Serial.println("**| 2-Çıkarma İşlemi |**");
Serial.println("**| 3-Çarpma İşlemi |**");
Serial.println("**| 4-Bölme İşlemi |**");
Serial.println("**| 5-Faktöriyel İşlem |**");
Serial.println("**| 6-Taban Dönüşümü İşlemi |**");
Serial.println("*******************************");
}
int Hesap_Makinesi(int a, int b) {
if(islem1=="1"){
return a+b;
}else if(islem1=="2"){
return a-b;
}else if(islem1=="3"){
return a*b;
}else if(islem1=="4"){
return a/b;
}
}