Hej robię kalkulator.Wszystko idzie dobrze tylko funkcja switch mi nie działa(jestem początkujący więc przepraszam za gł

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
Alpaka
Młodszy majsterkowicz
Posty: 1
Rejestracja: 16 mar 2019, 12:27

Hej robię kalkulator.Wszystko idzie dobrze tylko funkcja switch mi nie działa(jestem początkujący więc przepraszam za gł

Post autor: Alpaka » 16 mar 2019, 12:36

Kod: Zaznacz cały

int bLiczba;
String aTekst;
String bTekst;
int wyborLiczba;
String wyborTekst;
int wynik;

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Wpisz a");
delay(3000);
Serial.println();
Serial.println("wpisz b:");
delay(3000);
Serial.println();
Serial.println("wybierz funkcje");
delay(3000);

}

void loop() {
  // put your main code here, to run repeatedly:
if(Serial.available() > 0) { //Czy Arduino odebrało dane

aTekst = Serial.readStringUntil('\n');
aLiczba= aTekst.toInt();
}
if(Serial.available() > 0) { //Czy Arduino odebrało dane

bTekst = Serial.readStringUntil('\n');
bLiczba= bTekst.toInt();

wyborTekst=Serial.readStringUntil('\n');
wyborLiczba=wyborTekst.toInt();//jeśli przycsk jakiś wciśnięty to wybór = 1 itd.

 switch(wyborLiczba)
 {
case 1:
Dodawanie();
break;
case 2:
Odejmowanie();
break;
case 3:
Mnozenie();
break;
case 4:
Dzielenie();
break;
default:
Serial.println("źle podałeś");
 }
 }
 }

void Dodawanie(){

wynik = aLiczba + bLiczba;
Serial.println(wynik);

}
void Odejmowanie(){

wynik = aLiczba - bLiczba;
Serial.println(wynik);
}

void Mnozenie(){

wynik = aLiczba * bLiczba;
Serial.println(wynik);
}
void Dzielenie(){

wynik = aLiczba / bLiczba;
Serial.println(wynik);
}

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Marhef
Złota rączka
Posty: 1123
Rejestracja: 18 lis 2011, 02:18

Re: Hej robię kalkulator.Wszystko idzie dobrze tylko funkcja switch mi nie działa(jestem początkujący więc przepraszam z

Post autor: Marhef » 18 mar 2019, 09:26

A jesteś pewien, że dobrze odebrałeś dane?
ODPOWIEDZ

Strony partnerskie: