Komentator Napisano Maj 5, 2015 Udostępnij Napisano Maj 5, 2015 Omawiane Arduino pozwala na wykorzystanie licznych interfejsów komunikacyjnych. Dzięki nim tworzone konstrukcje mogą porozumiewać się z innymi układami, czujnikami lub komputerem.W tej części kursu zajmiemy się UARTem. Jest to prosty i bardzo popularny interfejs szeregowy. Szczególnie podczas komunikacji z komputerem. UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.Przeczytaj całość »Poniżej znajdują się komentarze powiązane z tym wpisem. Cytuj Link do komentarza Share on other sites More sharing options...
htfhere Maj 6, 2015 Udostępnij Maj 6, 2015 Nareszcie! Super część, czekam na następne 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
MateuszW Maj 6, 2015 Udostępnij Maj 6, 2015 A będzie coś o debugowaniu kodu? Chociaż kilka słów jak i czy w ogóle jest taka opcja. Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 6, 2015 Udostępnij Maj 6, 2015 Nareszcie! Super część, czekam na następne Dobrze słyszeć - dzięki za informacje zwrotne 🙂 Mam nadzieje, że kolejna część (oraz ta pośrednia) będą dla Ciebie również ciekawe. A będzie coś o debugowaniu kodu? Chociaż kilka słów jak i czy w ogóle jest taka opcja. W tym kursie do prostego debugowania wykorzystywany będzie właśnie UART. Jeśli chciałbyś zacząć na poważnie debugować programy na Arduino, to trzeba by było zainteresować się najnowszym Arduino Zero. Wspiera ono EDBG, jednak jest drogie. Osobiście skupiłbym się jednak na UNO 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. 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
shaslyk135 Maj 6, 2015 Udostępnij Maj 6, 2015 Osobiście polecam zacząć od czystego C. Można to robić w środowisku Arduino podmieniając tylko plik nagłówkowy na nowszy (nowsze nazwy rejestrów itp.). Warto czasem samemu coś napisać zamiast korzystać tylko z bibliotek, dzięki temu łatwiej nam będzie poradzić sobie z jakimiś problemami Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 6, 2015 Udostępnij Maj 6, 2015 dzięki temu łatwiej nam będzie poradzić sobie z jakimiś problemami To zależy. Biblioteki Arduino są bardzo przyjazne, co ważne znaleźć można mnóstwo przykładów i pomocnych artykułów. Ja upieram się, że jeśli ktoś decyduje się na korzystanie z płytek Arduino, to powinien dobrze poznać dedykowaną odmianę języka. Później można zajmować się programowaniem w czystym C. Na początku szkoda tracić czasu na rejestry, ustawienia itd. Grunt to załapać zainteresowanie tematem, a to można najszybciej osiągnąć z Arduino. Po drugie, naprawdę ciężko znaleźć projekty, których w tej chwili nie da się wykonać bazując na Arduino, w każdym razie, raczej biblioteki nie są tutaj żadnym ograniczeniem 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
MateuszW Maj 7, 2015 Udostępnij Maj 7, 2015 Zgadzam się, w większości przypadków pisanie czegoś samemu to wynajdowanie koła od nowa. Warto jednak zapoznać się jak dana metoda działa bo bywa tak, że wykorzystując jakąś obcą funkcjonalność programista jest zaskoczony wynikami i później spędza się długie godziny na dochodzeniu co poszło nie tak. Dlatego pytałem o debuger 🙂 a podstawy C zawsze ułatwiają życie. Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 7, 2015 Udostępnij Maj 7, 2015 MateuszW, ogólnie debuggery do AVR nie są chyba, aż tak popularne. Ja dopiero zacząłem korzystać z nich, gdy przeszedłem na STMy32. Tam działa to bardzo prosto i co ważne, nie potrzeba drogich programatorów z funkcją debuggera. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Maj 7, 2015 Udostępnij Maj 7, 2015 Jak chodzi o Arduino, to bazuje ono na C++. To inny jezyk niz C. Cytuj Link do komentarza Share on other sites More sharing options...
hob_bit Maj 7, 2015 Udostępnij Maj 7, 2015 Naprawdę dobrze napisany kurs, taką miałem wczoraj radochę z oślą łączką i klonem uno, że postanowiłem założyć tutaj profil- czekam na kolejne wpisy o Arduino i kolejny o elektronice. Pozdrawiam hob_bit 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 7, 2015 Udostępnij Maj 7, 2015 hob_bit, w takim razie długo nie musisz czekać. Kolejna część kursu elektroniki już jest: Kurs elektroniki - #6 - diody krzemowe oraz świecące (LED). Dzięki za miłe słowa 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
bocian Maj 9, 2015 Udostępnij Maj 9, 2015 Witam. Mam 3 pytania 1)Co zrobić, żeby mieć w szeregowym monitorze tym z arduino polskie znaki? 2)Jak wysokš prędkoć transmisji mogę ustawić ? 3)Czy ustawieni tej prędkoci ma jakikolwiek wpływ na szybkoć wgrywania się szkiców bo ja u siebie pomiędzy 9200 a 115200 nie zauważyłem specjalnej różnicy? Z góry dzięki za odpowiedzi. Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 9, 2015 Udostępnij Maj 9, 2015 3)Czy ustawieni tej prędkoci ma jakikolwiek wpływ na szybkoć wgrywania się szkiców bo ja u siebie pomiędzy 9200 a 115200 nie zauważyłem specjalnej różnicy? Z góry dzięki za odpowiedzi. Deklarowana prędkość transmisji dotyczy tylko komunikacji Twojego programu ze światem zewnętrznym przez UART. Nie ma to nic wspólnego z prędkością wgrywania szkicu. 2)Jak wysokš prędkoć transmisji mogę ustawić ? To zależy od wielu czynników (w tym komputera, kabli itd.) musisz zrobić testy. Na pewno 115200 będzie bezpieczne. Więcej informacji na temat prędkości transmisji znajdziesz w artykule: port szeregowy i interfejs USART, czyli komunikacja mikrokontrolera z komputerem. o zrobić, żeby mieć w szeregowym monitorze tym z arduino polskie znaki? Transmisja UART (tak jak i LCD) obsługuje podstawowy zestaw znaków ASCII. Muszę przyznać, że nie zajmowałem się nigdy polskimi znakami w terminalu. Mogę rozeznać się w temacie 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
htfhere Maj 15, 2015 Udostępnij Maj 15, 2015 Mam pytanie. Czy jest możliwy bardziej "zaawansowany" sposób komunikacji komputera z arduino? Tzn. czy jest taka możliwość, abym napisał program w c++, którego interfejs mógłby zostać wykorzystany do przesyłania informacji do arduino? Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Maj 16, 2015 Udostępnij Maj 16, 2015 htfhere, oczywiście, że tak. Wystarczy, że opanujesz wykorzystanie interfejsu szeregowego w danym języku programowania. W artykule "Port szeregowy i interfejs USART, czyli komunikacja mikrokontrolera z komputerem" znajdziesz informację, jak napisać własny terminal w C# - jest to dobrym punktem wyjściowym do dalszych działań. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!