Skocz do zawartości

Biblioteki standardowe C++


Pomocna odpowiedź

Napisano

Witam!

Orientuje się ktoś może, jak zrobić aby standardowe biblioteki C++ typu fstream i iostream były dostępne w Arduino IDE? Potrzebuję opcji zapisu danych do dokumentu tekstowego

I jak to sobie wyobrażasz, żeby kod z twojego Arduino się magicznie przemieszczał po kablu do twojego komputera, uruchamiał się na procesorze o zupełnie innej architekturze i tam zapisywał plik?

Nie. Z pomocą funkcji Serial można komunikować się z Arduino. PC <-> Arduino przez USB-UART. Więc skoro mogę na tych danych pracować (ponieważ zostaną wysłanie przez kabel do komputera), to chciałbym również zapisać je do pliku na komputerze. Dlatego pytam, czy istnieje możliwość implementacji bibliotek standardowych typu fstream, aby móc to robić. W skrócie, używać bibliotek C++ w Arduino IDE.

Ale przez Arduino IDE programujesz swoje Arduino, a tutaj byś musiał napisać i uruchomić program na swoim komputerze, żeby te dane odebrał i zapisał gdzie tam chcesz. W Arduino IDE takiego programu nie napiszesz.

qwist, Arduino wysyła przez UART dane do komputera i tyle (ewentualnie może coś odebrać). Równie dobrze komunikacja taka mogłaby odbywać się między dwoma Arduino. Jeśli chcesz robić "coś" z danymi wysyłanymi do komputera, to musisz napisać program, który będzie działał "na odbiorniku" w tym wypadku na PC. Kilka wskazówek na ten temat znajdziesz tutaj: Port szeregowy i interfejs USART, czyli komunikacja mikrokontrolera z komputerem

Inna opcja to wykorzystanie bardziej rozbudowanego terminala od tego wbudowanego w Arduino, który ma gotową funkcję zapisu do plików. Jeśli dobrze pamiętam to np. RealTerm ma taką opcję 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...