Arduino Polska Forum

Pełna wersja: Serial monitor i rozbijanie stringów.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Dzień dobry. 
Chciałem sterowac przez serial monitor kilkoma silnikami. Np wpisuje w serial monitor silnik1 200 i ustawia mi arduino silnik pierwszy z pwm 200 jak napiszę silnik2 100 to ustawi silnik  2 na PWM100. A jak wpiszę Silnik1 lewo to pojedzie w lewo. 

Teraz Dane odczytuje przez 

Kod:
if(Serial.available() > 0)
dane = Serial.readStringUntil('\n');

Jak mogę spowodować że Arduino znajdzie spację i podzieli mi słowa na 
Dane1=pierwszy wyraz 
Dane2=drugi wyraz po spacji 

Wtedy bym mógł porównywac w programie słowa i wpisywac dane w odpowiednie miejsce programu.
NIe wpisuj string a komedy liczbowe 1 w lewo 2 w prawo 12 silnik 1 22silnik 2 itd.
A jak bym chciał to do tych 22 podać wartość bo fakt arduino szybciej liczy odczyta i podać 22 jakiś separator wartość 100. i Jak ten separator wykryć i wstawić prędkosć do silnika 2
Rozbij to na char albo podawaj najpierw silnik enter potem prędkość enter.
Problem prawie rozwiązłałem teraz tylko mam problem ze zmianą danych ze string na int.
warunkiem if tylko i wyłącznie .
Zrób osobnego voida i tam zrób konwersje.