Skocz do zawartości

Prośba o pomoc


rafmed

Pomocna odpowiedź

Zwracam się do Forumowiczów z prośbą.

Mam napisać program obliczający objętośc kuli- dane wprowadzać trzeba z monitora portu szeregowego a wynik objetości ma sie wyświetlić na terminalu (monitor portu szeregowego).

Bardzo proszę o podpowiedzi.

Wiem, ze dla Was to gratka ale utknąłem z tym projektem.

__________

Komentarz dodany przez: Treker

Link do komentarza
Share on other sites

rafmed, witam na forum!

Czego dokładnie nie rozumiem i w którym miejscu utknąłeś? Program taki można napisać bardzo łatwo już po kilku pierwszych odcinkach naszego kursu Arduino. Chętnie pomożemy, ale pokaż gdzie dokładnie masz problem i co już zrobiłeś.

Link do komentarza
Share on other sites

String odebraneDane = ""; //Pusty ciąg odebranych danych

String odczytanaWartosc = "" ;

void setup() {

Serial.begin(9600); //Uruchomienie komunikacji

Serial.println(" Podaj promien do bliczenia objetosci kuli: ");

}

void loop() {

if(Serial.available() > 0) { //Czy Arduino odebrano dane

odebraneDane = Serial.readStringUntil('\n'); //Jeśli tak, to odczytaj je do znaku końca linii i zapisz w zmiennej odebraneDane

Serial.println("Wprowadzony promien " + odebraneDane + " cm"); //Wyświetl komunikat

// odczytanaWartosc = ( odebraneDane * 3.14);

//odczytanaWartosc = Serial.readUntil('\n');

Serial.println(odczytanaWartosc);

}

}

Link do komentarza
Share on other sites

rafmed, no i gdzie dokładnie utknąłeś? Pamiętaj, że znaki, które odbierasz Arduino traktuje jako tekst, jeśli chcesz wykonywać na nich działania to musisz zamienić tekst na liczbę. W tym celu możesz skorzystać np. z tej funkcji: https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/toint/

PS Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Tak właśnie przypuszczałem ze problem jest w zamianie tekstu na liczbę- zaraz biorę się za studiowanie linka. Na razie dziękuje za podpowiedź.

[ Dodano: 08-04-2018, 00:47 ]

Proszę o podpowiedź jak to powinno być napisane?

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.